/* generel */
* { margin: 0; padding: 0; }
html { font: 16px Trebuchet MS, Trebuchet, verdana, sans-serif; line-height: 0px; color: #000; }
body { font-size:80%; line-height: 0px; color: #000; text-align: left; background: url(../gfx/page_bg.gif) top left repeat-x; }
img { border: 0; margin: 0; padding: 0; }
hr { height: 1px; background: #000; margin: 0 0 5px 0; }
table, tr, td { border: 0; margin: 0; padding: 0; }

	/* typeface */
h1 { font-size: 1.4em; line-height: 1em; color: #365C7E; font-weight: bold; margin: 0 0 10px 0; }
h1 p { font-size: 1em; line-height: 1em; color: #365C7E; font-weight: bold; margin: 0 0 10px 0;  }
#related h1 { font-size: 1.4em; line-height: 0.5em; color: #365C7E; font-weight: bold; margin: 10px 0 10px 0; }
.onecolumn_tech h1 { font-size: 1.4em; line-height: 1em; color: #365C7E; font-weight: bold; margin: 10px 0 10px 10px; }
#dealer_left .topbox h1 { display: block; float: left; }
	#navhead strong { font-size: 1em; line-height: 1.5em; font-weight: bold; }
p, .onecolumn{ font-size: 1em; line-height: 1.2em; color: #000; font-weight: normal; padding-bottom: 5px; }
#right ul li { list-style: none; margin: 0; padding: 0 0 0 12px; font-size: 1em; line-height: 1.2em; color: #000; font-weight: normal; background: url(../gfx/bullet_left.gif) no-repeat 0 -3px; }
#right ol li { list-style: decimal inside; margin: 0; padding: 0; font-size: 1em; line-height: 1.2em; color: #000; font-weight: normal; }
#footer ol li, #footer ul li {  } 
.rightcolumn_low p { font-size: 1em; line-height: 1.2em; color: #000; font-weight: normal; padding-top: 25px; _padding-top: 25px; }
.rightcolumn p { font-size: 1em; line-height: 1.2em; color: #000; font-weight: normal; padding-top: 0px; }
#footer p { font-size: 1em; line-height: 1em; color: #365C7E; font-weight: normal; }
h2 { font-size: 1.4em; line-height: 15px; width: 296px; color: #fff; font-weight: bold; margin: 0 0 0 0; padding: 9px 0 10px 13px; }
h3 { font-size: 1.4em; line-height: 0.5em; color: #365C7E; font-weight: bold; margin: 5px 0 10px 0; }
.sitemap ul li, sitemap_special ul li { list-style: none; margin: 0; padding: 0 0 0 12px; font-size: 1em; line-height: 1.2em; color: #000; font-weight: normal; background: url(../gfx/bullet_left.gif) no-repeat 0 -3px; }
.containertype_comparison span, .leftcell span { display: block; font-size: 1em; height: 50px; line-height: 12px; color: #000; font-weight: normal; padding: 0 10px 0 0; overflow: hidden; }
	.containertype_comparison_cell .white span { display: inline; font-weight: normal; margin: 0; padding: 0; }
	.containertype_comparison_cell .grey span { display: inline; font-weight: normal; margin: 0; padding: 0; }
	
a, p a { color: #365C7E; text-decoration: none; }
.containertype_overview a { display: inline; line-height: 1.1em; padding: 0 10px 0 0; margin: 0; background: url(../gfx/bullet_link.gif) no-repeat top right; }
.containertype_overview a:hover { text-decoration: underline; }
.containertype_overview .imglink { margin: 0; padding: 0; }
.link a { font-size: 1em; line-height: 1.2em; display: inline; padding: 0 20px 0 0; background: url(../gfx/bullet_subindikator.gif) no-repeat top right; }
#right p a { font-size: 1em; line-height: 1.2em; display: inline; background: transparent; }
#breadcrumbs a { display: inline; background: transparent; }
#quicklinks a { color: #fff; text-decoration: none; background: transparent; display: block; _display: inline; }
/*a:link { }
a:visited { }*/
a:hover { color: #365C7E; text-decoration: underline; }
#quicklinks a:hover { color: #fff; text-decoration: underline; }
a:active { color: #365C7E; text-decoration: underline; }
#quicklinks a:active { color: #fff; text-decoration: underline; }
.errorbox { color: #BA1F25; }
.error { color: #BA1F25; }

	/* images */

#quicklinks img { display: block; margin: 0; padding: 0; border: 0; }
.rightcolumn_product img { display: inline; margin: 0; padding: 0; border-bottom: 10px solid #fff; border-right: 10px solid #fff; }
.rightcolumn_acc img { display: inline; margin: 0; padding: 0; border: 0; }
#right_img { border-right: 0; }
#indikator { margin: -65px 0 0 0; _margin: -75px 0 0 0; padding: 0; border-right: 0; }
#related img { float: left; margin: 0 5px 0 0; }
.containertype_overview img { display: block; margin: 0; padding: 0 0 10px 0; border: 0; }
#content_dealer img { margin: 0; padding: 0; border: 0; }

.leftcolumn img, .rightcolumn img, .rightcolumn_low img { margin: -13px -13px -13px -13px; _margin: -13px -13px -18px -13px; padding: 0; border-bottom: 0; }
.rightcolumn img, .rightcolumn_low img { border-bottom: 10px solid #fff; }
.onecolumn img { margin: -13px -13px -13px -13px; _margin: -13px -13px -13px -13px; border-bottom: 10px solid #fff; }
.onecolumn_tech img { margin: 0; _margin: 0; border-bottom: 10px solid #fff; }

	/* layout */
	
#floater { tekst-align: center; width: 872px; margin: 0 auto 0 auto; }
#page { float: left; width: 872px; margin: 15px 0 0 0; font: 0.9em Trebuchet MS, Trebuchet, verdana, sans-serif; color: #000; line-height: 0px; background: url(../gfx/sub_content_bg.gif) top left repeat-x; }
	#content { float: left; _float: none; width: 820px; margin: 0px 26px 50px 26px; padding: 10px 0 0 0; background: url(../gfx/footer_bg.gif) bottom left no-repeat; }
		#left { float: left; width: 150px; background: transparent; }
			#logo { float: left; width: 148px; height: 42px; overflow: hidden; }
			#menu { float: left; width: 150px; padding: 0 0 70px 0; }
		#right { float: right; width: 654px; margin: 0 0 20px 0; text-align: left; }
			#breadcrumbs { width: 654px; height: 30px; margin: 0 0 10px 0; padding: 0 0 2px 0; line-height: 21px; color: #365C7E; }
			.link { display: inline; width: 292px; }
			#content_dealer { float: left; width: 654px; margin: 0; padding: 0; }
				#dealer_left { float: left; width: 322px; background: #f2f4f5; margin: 10px 0 0 0; _margin: 5px 0 0 0; padding: 0; }
				#dealer_right { float: right; width: 322px; height: 310px; _height: 300px; background: #f2f4f5; margin: 10px 0 0 0; _margin: 5px 0 0 0; padding: 0; }
				.topbox { height: 124px; overflow: hidden; margin: 0; padding: 13px; border-bottom: 10px solid #fff; }
				#dealer_right .topbox { height: 284px; _height: 270px; overflow: hidden; margin: 0; padding: 13px; border: 0;}
				.lowbox { height: 124px; _height: 114px; overflow: hidden; margin: 0; padding: 13px; }
				#dealer_right .lowbox { display: none; height: 0px; width: 0px; }
				#navhead { float: left; width: 310px; height: 20px; }
				#navtext { float: left; width: 65px; line-height: 21px; }
			.containertype_txt_2col { float:left; margin: 0 0 10px 0; padding: 0; background: url(../gfx/content_txt_twocol_bg.gif) top left repeat-y; }
				.leftcolumn { float: left; width: 296px; padding: 13px; }
				.rightcolumn, .rightcolumn_low { float: right; width: 296px; padding: 13px; }
			.containertype_txt_1col { float: left; margin: 0; background: #fff; /*url(../gfx/content_txt_onecol_bg.gif) top left repeat-y;*/ }
				.onecolumn { float: left; width: 628px; padding: 13px; }
				.onecolumn_tech { white-space : nowrap; }
			.containertype_form_1col { float: left; margin: 0; background: #fff url(../gfx/content_txt_onecol_bg.gif) top left repeat-y; }
				.clear { display: block; clear: both; border-top: 1px solid #DBE6EB; margin-top: 2px; height: 5px; }
				.formLeft { float: left; width: 350px; padding: 3px 0 0 0; margin: 0; }
				.formRight { float: right; text-align: left; }
				.errorbox { float: right; text-align: right; }
				.formRight .error { border-bottom: 2px solid #BA1F25; }	
			.containertype_overview { float: left; width: 634px; margin: 0 0 10px 0; padding: 10px; background: url(../gfx/content_txt_onecol_bg.gif) top left repeat-y; }
				.leftcol { float: left; width: 292px; margin: 0; padding: 0; }
				.rightcol { float: right; width: 292px; margin: 0; padding: 0; }
				.product_left { float: left; width: 120px; height: 177px; margin: 0 0 13px 0; overflow: hidden; }
				.product_right { float: right; width: 120px; height: 177px; margin: 0 0 13px 0; overflow: hidden; }
			.containertype_product { float: left; margin: 0; }
				#leftcolumn { float: left; width: 296px; height: 258px; _height: 248px; overflow: hidden; padding: 13px; background: url(../gfx/content_txt_twocol_bg.gif) top left repeat-y; }
				#related { float: left; width: 296px; margin: 0; padding: 0 13px 0 13px; height: 117px; _height: 117px; overflow: hidden; background: url(../gfx/content_txt_twocol_bg.gif) top left repeat-y;; }
				#quicklinks { float: left; width: 322px; height: 101px; _height: 121px; margin: 10px 0 0 0; background: url(../gfx/product_quicklinks.gif) top left no-repeat; }
				#imgtxt { position: relative; height: 65px; width: 299px; top: 346px; _top: 336px; left: 13px; z-index: 2; }
				.rightcolumn_product { float: right; width: 322px; padding: 0; }
				.rightcolumn_acc { float: right; width: 322px; height: 401px; _height: 391px; overflow: hidden; padding: 0; margin: 0; border: 0; }
			#containertype_product_table { float:left; margin: 0; padding: 10px; background: #f2f4f5; }
				.listcell { float:left; width: 214px; overflow: hidden; padding: 150px 0 0 0; _padding: 155px 0 0 0; }
				.containertype_comparison_cell { float: right; width: 420px; height: 520px; overflow: hidden; }
					.containertype_comparison { float: left; text-align: right; width: 140px; height: 515px; overflow: hidden; }
						.containertype_comparison table { width: 140px; position: relative; top: 0px; }
						.containertype_comparison img { width: 120px; height: 150px; }
						.containertype_comparison .leftcell { display: none; }
						.containertype_comparison .rightcell { padding: 0 10px 0 0; }
						.sitemap, .sitemap_special { float: left; width: 628px; margin: 0 0 0 0; padding: 13px; background: url(../gfx/content_txt_onecol_bg.gif) top left repeat-y; }
						.sitemap_special { padding-top: 0; }
						.sitemap ul, .sitemap_special ul { padding: 0 0 0 15px; }
		#footer { width: 820px; margin: 0; padding: 0; clear: both; }
			#footertxt { float: left; height: 14px; text-align: left; padding: 0 0 0 300px; }
			#language { position: relative; height: 22px; left: 670px; top: 20px; _top: 20px; width: 150px; text-align: right; background: #fff; }
			
			#language ul li { list-style: none; margin: 0; padding: 0; height: 15px; } 
			#language li ul { text-align: left; width: 93px; height: 72px; margin: 0; display: none; padding: 0; position: absolute; left: 57px; background: #fff; top: -71px; z-index: 2; }
			#language li ul li { width: 93px; height: 21px; list-style: none; margin: 0; padding: 0; border-bottom: 1px solid #DBE6EB; } 
			#language li ul li a { width: 88px; padding: 0 0 0 5px; font-size: 11px; line-height: 20px; color: #365C7E; display: block; }
			#language li ul li a{ background: url(../gfx/bullet_subindikator.gif) no-repeat 85px 0; }
			#language li ul li a:hover { background: url(../gfx/bullet_select.gif) no-repeat 85px 0; text-decoration: none; }
			#language li:hover ul, #language li.over ul { display: block; } /* The magic */
			
/* Tables */

table { width: 292px; margin: 0; padding: 0; border-collapse: collapse; }
td { line-height: 21px; margin: 0; /*padding: 5px 5px 5px 5px;*/ border: 0; }
tr {  }
.white { background: #fff; }
.leftcell { text-align: left; padding: 0 0 0 5px; }
.rightcell { text-align: right; padding: 0 5px 0 0; }

	/* forms */
	
select { width: 225px; float: right; font-size: 1em; color: #000; height: 21px; padding: 0px 0px 0px 2px; }
input{ display: block; border: 0; padding: 0; margin: 0; }
.formRight input { width: 225px; display: block; border: 0; padding: 0; margin: 0 0 3px 0; }
.formRight select { width: 225px; display: block; border: 0; padding: 0; margin: 0 0 3px 0; }
.formRight textarea { width: 225px; display: block; border: 0; padding: 0; margin: 0 0 3px 0; }
.formRight .button { width: ; background: #fff; border: #fff; color: #365C7E; }

.dealerform .formRight input { width: 225px; display: block; border: 0; padding: 0; margin: 0 0 3px 0; }
.dealerform .formRight select { width: 225px; display: block; border: 0; padding: 0; margin: 0 0 3px 0; }
.dealerform .formRight textarea { width: 225px; display: block; border: 0; padding: 0; margin: 0 0 3px 0; }
.dealerform .formRight .button { width: ; background: #fff; border: #fff; color: #365C7E; }

#loginform { float: left; background: #fff; width:220px; border: 1px solid #9dac0; padding: 5px 7px 5px 5px;  }
#loginform .clear { display:none; }
#loginform .formLeft { float: left; clear: left; width: 100%;}
#loginform .formRight { float: left; clear: left; width: 100%; }
#loginform label { display: block; color: #000; font-size: 100%; line-height: 100%; border: 0; padding: 0; margin: 0 0 3px 0; font-weight: bold; }
#loginform .formHelp { float: left; color: #aca9a9; font-size: 95%; width: 100%; display: block; line-height: 100%; border: 0; padding: 0; margin: 0px 0 10px 0; }
#loginform .formRight input { width: 100%; display: block; border: 1px solid #9dafc0; padding: 2px; margin: 0 0 3px 0; }
#loginform .formRight .button { float: left; font-size: 100%; width: auto; margin:7px 0 0; padding: 2px 4px; /*background: #365C7E;*/ background: #98abbd; border: 0; color: #d5e2e8; }
#loginform .formRight .button .active { background: #365C7E; color: #fff; }



/* Styles for Menu Items */

/* venstremenu */
	/* level 1 */
		#menu ul { width: 153px; margin: 0; padding: 0; border-bottom: 1px solid #BCD1DA; }
		#menu ul li { width: 153px; list-style: none; margin : 0; _margin: 0 0 -1px 0; padding: 0; border-bottom: 1px solid #BCD1DA; } 
		#menu ul li.hasChildren { border-bottom: 1px solid #BCD1DA; }
		#menu ul li.selected { background: #EBECED; border-bottom: 1px solid #BCD1DA; }
		#menu ul li.expanded { background: #EBECED; border-bottom: 0; }
		#menu ul li.last { border-bottom: 0; }
		#menu ul li a { width: 148px; padding: 3px 0 3px 5px; margin: 0; font-size: 11px; line-height: 15px; color: #365C7E; display: block; text-decoration: none; }
		#menu ul li a.hasChildren { }
		#menu ul li a.expanded { background: url(../gfx/bullet_subopen.gif) no-repeat 136px 2px; }
		#menu ul li a.selected { background: url(../gfx/bullet_select.gif) no-repeat 136px 2px; }
		#menu ul li a:hover { text-decoration: none; background: url(../gfx/bullet_select.gif) no-repeat 136px 2px; }
	/* level 2 */
		#menu ul li ul { padding: 0 0 15px 0; border-bottom: 0; background: #fff; }
		#menu ul li ul li { background: url(../gfx/bullet_left.gif) no-repeat 10px 2px; }
		#menu ul li ul li.first { border-top: 1px solid #BCD1DA; }
		#menu ul li ul li.selected { background: #EBECED url(../gfx/bullet_left.gif) no-repeat 10px 2px; }
		#menu ul li ul li.expanded { border-bottom: 0; background: #EBECED url(../gfx/bullet_left.gif) no-repeat 10px 2px; }
		#menu ul li.last ul li.last { border-bottom: 0; }
		#menu ul li ul li.last { border-bottom: 0; }
		#menu ul li ul li a { width: 123px; padding: 5px 15px 3px 15px; margin: 0; font-size: 11px; line-height: 15px; }
	/* level 3 */
		#menu ul li ul li ul { padding: 0; border-bottom: 0; background: #fff; }
		#menu ul li ul li ul li { background: #fff; }
		#menu ul li ul li ul li.first { border-top: 1px solid #BCD1DA; }
		#menu ul li ul li ul li.selected { background: #EBECED; }
		#menu ul li ul li ul li.expanded { background: #EBECED; border-bottom: 0;}
		#menu ul li ul li ul li.last { border-bottom: 1px solid #BCD1DA; }
		#menu ul li.last ul li.last ul li.last { border-bottom: 0; }
		#menu ul li ul li.selected ul li.last { border-bottom: 0; }
		#menu ul li ul li ul li a { width: 119px; padding: 5px 12px 4px 22px; margin: 0; font-size: 11px; line-height: 15px;}
	/* level 4 */
		#menu ul li ul li ul li ul { border-bottom: 0; _border-bottom: 1px solid #BCD1DA; background: #fff; }
		#menu ul li ul li ul li ul li { background: #F8F9F9 url(../gfx/bullet_left.gif) no-repeat 25px 2px; border-bottom: 0; margin: 0; }
		#menu ul li ul li ul li ul li.first { border-top: 1px solid #BCD1DA; border-bottom: 0; }
		#menu ul li ul li ul li ul li.selected { background: #f2f4f5 url(../gfx/bullet_left.gif) no-repeat 25px 2px; border-bottom: 0;}
		#menu ul li ul li ul li ul li.expanded { background: #f2f4f5 url(../gfx/bullet_left.gif) no-repeat 25px 2px; border-bottom: 0;}
		#menu ul li ul li ul li ul li.last { border-bottom: 1px solid #BCD1DA; }
		#menu ul li ul li ul li ul li.hasChildren { border-bottom: 0; }
		#menu ul li.last ul li.last ul li.last ul li.last { border-bottom: 0; }
		#menu ul li ul li ul li ul li a { width: 101px; padding: 5px 20px 4px 32px; margin: 0; font-size: 11px; line-height: 15px;}
	/* level 5 */
		#menu ul li ul li ul li ul li ul li { border-bottom: 0; }