		body { background: #8b8e95; color: #29324d; font: 75%/1.4em Arial,Tahoma,Verdana, sans-serif; }
		body,p,h1,h2,h3,h4,h5,h6,form,fieldset,img { margin: 0; padding: 0; border: 0; }
		
		input { font: .9em Arial,Tahoma,Verdana, sans-serif; }
		input.rikt { width: 35px; float: left; margin: 10px 10px 0 0; }
		input.nr { width: 90px; float: left; margin: 10px 0 0 0;}
		label span { position: relative; top: -1px; }
		.legend { position: relative; top: -1px; color: #000000;}
		
		a {text-decoration: none; color: #21315f; font: 100%/1.4em Arial,Tahoma,Verdana, sans-serif; font-weight:bold; }
		a.white {text-decoration: none; color: #ffffff; font: 100%/1.4em Arial,Tahoma,Verdana, sans-serif; font-weight:bold; }
		
		
		h1 { font: 2.4em/1.2em Arial,Tahoma,Verdana, sans-serif; line-height: 40px; }
		h2 { font: 150% Arial,Tahoma,Verdana, sans-serif; line-height: 40px; font-weight:bold; }
		h3 { font: 150% Arial,Tahoma,Verdana, sans-serif; line-height: 26px; font-weight:bold; }
		
		img.frame { background: #ffffff; border-top: 1px solid #DFDEDE; border-left: 1px solid #DFDEDE; border-top: 1px solid #DFDEDE; border-right: 1px solid #DFDEDE; border-bottom: 1px solid #DFDEDE; padding: 10px 10px 10px 10px; margin: 0px 20px 0px 0px; }
		img.dott { margin: 10px 10px 0px 0px; }
		
		#document { width: 963px; margin: 0 auto; padding-top: 30px; }
		
		#start-puff { display: block; margin-bottom: 10px; }		
		
		.startblock 	{ margin: 0 5px 0 0; float: left; list-style: none; background: url(../img/bg_block_privat.gif) no-repeat; height: 263px;}
		.startblock div {  padding: 50px 20px 0 10px; width: 147px; color: #ffffff; font-weight: bold; }
		
		.sbftg 			{ margin: 0 5px 0 0; float: left; list-style: none; background: url(../img/bg_block_ftg.gif) no-repeat; height: 263px;}
		.sbftg div 		{  padding: 50px 20px 0 10px; width: 147px; color: #ffffff; font-weight: bold; }
		
		.sbfast 			{ margin: 0 5px 0 0; float: left; list-style: none; background: url(../img/bg_block_fast.gif) no-repeat; height: 263px;}
		.sbfast div 		{  padding: 50px 20px 0 10px; width: 147px; color: #ffffff; font-weight: bold; }

		.startblock.last { margin: 0; background: url(../img/bg_block_anslutning.gif) no-repeat; height: 263px;}
		.startblock form p { font-weight: normal; font-size: .9em; }
		.startblock form a { display: block; font-weight: normal; font-size: .9em; color: #fff; text-align: right;}
		.startblock form label { font-size: .9em; font-weight: normal; float: right; clear: both;}

		
		#top-links ul { margin: 0 0 0 20px; padding: 0; position: relative; top: 25px; height: 1%;}
			#top-links:after { content: "."; display: block; clear: both; height: 0; position: relative; visibility: hidden; }
			#top-links li { list-style: none; margin: 0; padding: 0; display: inline;}
			#top-links li a { color: #fff; text-decoration: none; font-size: .8em; }
			#top-links #sopoperan { display: block; float: right; position: relative; top: -15px; left: -30px;}
			#top-links #sopoperan a { width: 149px; height: 27px; background: url(../img/sopoperan.gif) no-repeat; display: block; }
			#top-links #sopoperan a span { display: none; }
		
		/* denna kod kallas "clearfix" och gör att ett föräldralager som innehåller bara floatade lager får en riktigt höjd. */
		#content { height: 1%; }
			#content:after { content: "."; display: block; clear: both; height: 0; position: relative; visibility: hidden; } /* samma fix till firefox */
		/* */
		
		.lev-puff { padding: 10px 10px 60px 10px; background: url(../img/leverantbg.gif) repeat-x ; border-top: 1px solid #DFDEDE; height: 1%; }
			.lev-puff:after { content: "."; display: block; clear: both; height: 0; position: relative; visibility: hidden; }
			.lev-puff img { float: left; border: 1px solid #DFDEDE; padding: 10px; margin: 0 20px 10px 0; background: #fff; }
			.lev-puff a.more-info { float: right; display: block; padding: 0; margin: 0; }
			.lev-puff a.more-info img { border: 0; padding: 0; margin: 0; }
			.lev-puff h2 { font-size: 1.2em; }
			.lev-puff ul {margin: 0; padding: 0; clear: both;} 
			.lev-puff ul li { margin-right: 8px;display: block; float: left; list-style: none; width: 24px; height: 24px; }
			.lev-puff ul li.film { background: url(../img/dott_film.gif) no-repeat; }
			.lev-puff ul li.bredband { background: url(../img/dott_bredband.gif) no-repeat; }
			.lev-puff ul li.tv { background: url(../img/dott_tv.gif) no-repeat; }
			.lev-puff ul li.telefoni { background: url(../img/dott_telefoni.gif) no-repeat; }
			.lev-puff ul li span { display: none; }
		
		.lev-info { width: 100%; border-collapse: collapse;background: url(../img/leverantbg.gif) repeat-x ; border-top: 1px solid #DFDEDE; }
			.lev-info th,.lev-info td { border: 0; padding: 10px 10px; }
			.lev-info th { text-align: left; vertical-align: top; width: 180px;  }
		
		#header { background: url(../img/bg_head.gif) no-repeat; padding: 20px 0 0 20px; height: 110px;}
			#header a { display: block; }
		#content { background: url(../img/bg_content.gif) no-repeat; }
		#main { background: url(../img/bg_main.gif) repeat-y; }
		#wrapper { background: url(../img/footer.gif) left bottom no-repeat; padding-bottom: 24px;}
		
		body#startpage #content {background-image: url(../img/bg_content_start.gif)}
		body#startpage #main { background-image: url(../img/bg_main_start.gif);}
		body#startpage #wrapper {background-image: url(../img/footer_start.gif)}
		body#startpage #extra { display: none; }
		body#startpage #scene { width: 725px; }
		
		#navigation { width: 175px; padding: 10px 0 50px 30px; float: left; }
		#scene { width: 530px; float: left; margin: 5px 10px 10px 10px; padding: 0 0 20px 0;}
		#extra { padding: 10px 10px 20px 10px; width: 160px; float: left; }
		
		
		#scene .leverant { width: 527px; margin: 0px 0px 40px 0px; background: url(../img/leverantbg.gif) repeat-x ; border-top: 1px solid #DFDEDE; }
			#scene .leverant .padding {padding: 12px 12px 12px 12px}	
		
		#foot { background: url(../img/bg_foot_box_bottom.gif) left bottom no-repeat; margin-left: 212px; }
			#foot .content { background: url(../img/bg_foot_box_top.gif) left top no-repeat; padding: 0 5px; height: 1%; }
			#foot .content:after { content: "."; display: block; clear: both; height: 0; position: relative; visibility: hidden; }
			#foot .content div { display: block; float: left; width: 100%; padding: 5px 0; }
			
#nyhet { 
		width: 310px;
		position: absolute;
		left: 50%;
		
		margin-top: 238px;
		margin-left: 133px; 
		z-index:50;
		font: 150% Verdana, Arial,Tahoma,Verdana, sans-serif; line-height: 26px; font-weight:normal;

}				