﻿/* ------------------------------------------------
	global
-------------------------------------------------*/



body 	{ color: #3d3d3d;
		  font: 13px Arial,  Verdana, sans-serif;
		  background: url(../images/bg2.png);
		  margin:0px;
		  padding:0px;	}

p	{ font: 11px Arial,  Verdana, sans-serif;
	  	color:#000;}

span	{ font: 13px Arial,  Verdana, sans-serif;
	  line-height:18px;	}

div	{ font: 13px Arial,  Verdana, sans-serif;
	  line-height:18px;	}

table, table p	{ font: 11px Arial,  Verdana, sans-serif;
		  line-height:15px;	}

tr, tr p	{ font: 11px Arial,  Verdana, sans-serif;
		  line-height:15px;	}

td, td p	{ font: 11px Arial,  Verdana, sans-serif;
		  line-height:13px;	}
		  

h1 	{ font: bold 20px Arial, Verdana, sans-serif;
	  color: #000;
	  margin:0px 0px 0px 0px;
	  line-height:30px; }

h2 	{ font: bold 15px Arial, Verdana, sans-serif;
	  color: #000;
	  margin:0px 0px 0px 0px;	}

h3 	{ font: bold 14px Arial, Verdana, sans-serif;
	  color: #000;
	  text-transform:uppercase;
	  margin:0px 0px 2px 0px;	}

h4 	{ font: bold 12px Arial, Verdana, sans-serif;
	  color: #000;
	  margin:0px 0px 10px 0px;}

a 	{ font: 11px Arial, Verdana, sans-serif;
		color: #000;
	  text-decoration: none;	}
a:hover { text-decoration:underline;	}

img	{ border: 0px solid; 	}


.parent { display: block;
	  width: 100%;
	  height: 650px;
	  position: absolute;
	  top: 0px;
	  left: 0px;
	  background: url(../images/bg.png) repeat-x;  }


div#container	{ margin:0px auto 0px auto;
				  height:auto;
				  width:914px;	}
		  
/* ------------------------------------------------
	form
-------------------------------------------------*/	

		div.form { margin:0px -20px 0px 0px;
				   padding: 10px 9px 5px 9px; 
				   width: 312px;
				   font:bold 11px  Arial, Verdana, sans-serif;}
				
			.ingress div.form { padding: 10px 9px 5px 2px; 
				width: 312px;
				font:bold 11px  Arial, Verdana, sans-serif;}
	
		input.formfield { border:1px solid #999;
						background:none;}
		
		textarea.messagefield { border: 1px solid #999; }
		
			div.rightfield { float: right;
								width:150px;
								font:bold 11px  Arial, Verdana, sans-serif; }
			
			div.leftfield { float: left;
								width:150px;
								 font:bold 11px  Arial, Verdana, sans-serif;
								padding:0px 0px 10px 0px;
								color:#000;}
								
			div.widefield { width:450px;
							font:bold 11px  Arial, Verdana, sans-serif;
							margin:0px 0px 10px 0px; 
							 color:#000;	}
							
			.formbtn { background: transparent url(../images/sendbtn.png) no-repeat top left;
							 		width:59px;
							 		height:25px;
							 		border:medium none;
							 		font: 12px "DIN-bold", Arial, Verdana, sans-serif;
							 		text-transform:uppercase;}
			
/* ------------------------------------------------
	header
-------------------------------------------------*/

div#header	{ display:block;
			  width:914px;
			  height:95px;
			  margin:0px;
			  padding:0px;
			  background: #fff url(../images/headerbg.png) no-repeat bottom left;	}

	div#logo	{ float:left;
				  width:250px;
				  height:66px;
				  padding:26px 0px 0px 0px;
				  background: #fff url(../images/logo.png) no-repeat bottom left;}

	div#searchmenu	{ float:right;
					  width:642px;
					  padding:0px 0px 0px 0px; }
		
		div#searchlogin	{ float:right;
				  width:400px;
				  height:54px;
				  padding:0px 0px 0px 0px; }
	
			div#searchlogin .searchfield	{  float: right;
											margin: 27px 0px 0px 0px;
											height: 27px;
											width:239px;
											background: url(../images/searchbg.png) no-repeat top left;}
			
			div#searchlogin .search { float:right;
						  width:169px;
						  height:18px;
						  margin:5px 20px 0px 0px;
						  padding:0px 0px 0px 8px;
						  font: 10px  Verdana, Arial, sans-serif;
						  color:#656565;
						  border:none;
						  background:  url(../images/searchfield.png) no-repeat top left;	}
		
			div#searchlogin .searchbutton { float:left;
							width:17px;
							height:16px;
							margin:7px 3px 0px 18px;
							padding:3px 0px 3px 0px;
							border:none;
							background:url(../images/searchbtn.png) no-repeat top left;	}

		div.login	{float:left;
						width:150px;
						margin: 32px 0px 0px 0px;}	
			
			div.login p {	float:left;
							margin:0px;
							padding:3px 0px 0px 16px;
							text-decoration:none;
							text-transform:uppercase;
							color:#333;
							height:16px;
							font:bold 10px Arial, Verdana, sans-serif;
							background: url(../images/lock.png) no-repeat left top; }
				
				div.login a {	font:bold 10px Arial, Verdana, sans-serif; }

			div.login a:hover { text-decoration:underline; }

/* ------------------------------------------------
	menus
-------------------------------------------------*/



	div#menu	{ clear:both;
				  display:block;
				  width:641px;
				  margin:0px 0px 0px 0px;
				  height:40px;
				  background: url(../images/menyplatta.png) no-repeat top left;  }

	div#menu ul {   float:left;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 14px;
			list-style:none; }

	div#menu li {	float:left;
      			margin:0px;
      			padding:0px;
				height:30px;}
	
	div#menu a { float:left;
      			 display:block;
      			 padding:10px 10px 12px 10px;
      			 text-decoration:none;
				 text-transform:uppercase;
      			 color:#fff;
				 font: 11px/18px "DIN-bold", Arial, Verdana, sans-serif; }
	
	div#menu a:hover { color:#ffd512;
					   background: url(../images/menubg.png) repeat-x top left;  }
	
	div#menu a.active { color:#ffd512;
					    background: url(../images/menubg.png) repeat-x top left;  }

						
						
	div#submenu	{ clear:both;
				  width:210px;
				  margin:0px 0px 10px 0px;
				   background: url(../images/leftbg.png) repeat-y top left;}

	div#submenu ul { margin:0px 0px 0px 0px;
					 padding:0px;
					 list-style:none; }

	div#submenu li { width:210px;
				  	 margin:0px !important;
      				 padding:0px !important;
				     background:url(../images/submenubg.png) no-repeat top;}
	
	div#submenu a {	display:block;
      				width:189px;
				    margin:0px 0px 2px 0px;
	      			padding:3px 0px 5px 21px;
	      		   *padding:6px 0px 5px 21px;
					white-space:nowrap;
	      			color:#fff;
					font: 12px/22px "DIN-bold", Arial, Verdana, sans-serif;
					letter-spacing:0.2px;
					line-height:18px !important;
    	  			text-decoration:none;
					text-transform:uppercase;
					background: url(../images/submenupil.gif) no-repeat 11px 10px; }
		
	
		div#submenu a 	.cufon	{  display:block;
										  margin:0px !important;
										  padding:0px !important; }
										  
					div#submenu a .cufon-canvas	{ margin:0px !important;
												  padding:0px !important; }
												  
				div#submenu a  h2	.cufon-alt	{ margin:0px !important;
											  padding:0px !important; }


		div#submenu ul li a.active { color:#ffd512;
								 	 background: url(../images/submenupilactive.gif) no-repeat 11px 12px; }
		
		
		div#submenu ul li a:hover { color:#ffd512;
								background: url(../images/submenupilactivehover.gif) no-repeat 11px 10px;}
	
	
			div.sub { background:url(../images/submenubg2.png) repeat-y top center;
						margin: 0px 0px 3px 0px;}
			
				div#submenu .sub ul{ /*background:url(../images/divider.png) repeat-x bottom left;*/
									margin: 0px 8px 0px 8px;
									padding: 0px 0px 0px 0px;}
									
					div#submenu .sub ul.last{ background:none;
									margin: 0px 8px 0px 8px;
									padding: 0px 0px 0px 0px;}	
									
						div#submenu .sub ul.last li a{ margin:0px 0px 2px 0px; }
				
				div#submenu li .sub a{ background:none;
										color:#000;
										font:bold 12px Arial, Verdana, sans-serif;
										text-transform:none;
										margin:0px !important;
										padding:0px 0px 0px 5px !important;
										line-height:17px !important;}
									
					div#submenu .sub ul li a.active{ color:#666;
												background:none;}
					
					div#submenu .sub ul li a:hover{ color:#666;
													background: url(../images/frgh.gif) no-repeat 11px 10px;}
						
						/*ul.last ul.ol li a{ font:bold 10px Arial, Verdana, sans-serif; }*/
				
				div#submenu .sub li{ background:none;}
/* ------------------------------------------------
	main content
-------------------------------------------------*/

div#maincontainer	{ width:914px;
				  	  margin:0px 0px 0px 0px;
				 	  background: #fff url(../images/mainbg.png) repeat-y;	}

div#maincontent	{ width:914px;
				  display:block;
				  margin:0px;
				  padding:0px 0px 0px 0px; }

div#left	{ float:left;
			  display:inline;
			  width:210px; }

div#right	{ float:left;
			  display:inline;
			  width:210px; }
			 
			  
div#contentcontainer	{ width:914px;
						  display:block;
						  float:left;
						  margin:0px 0px 0px 0px;
						  background:#fff; }

	div#content	{ width:914px;
					padding:0px;
					margin: 24px 0px 0px 0px; }
	
		div#mainimg	{ float:left;
					  display:block;
					  width:914px;
					  height:285px;
					  position:relative;
					  z-index:1000; }

			div#mainimgtext	{ position:absolute;
							  top:0px;
							  left:0px;
							  width:270px;
							  height:271px;
							  padding:7px 17px;
							  overflow:hidden;
							  color:#fff;
							  font:14px/18px Arial, Helvetica, sans-serif; }
							  
				div#mainimg div#mainimgtext img	{ float:left;
												  display:block;
												  width:auto;
												  height:auto;
												  margin:0px 5px 0px -10px; }
	
				div#mainimgtext h1	{ margin:15px 0px 10px 0px;
									  text-transform:uppercase;
									  color:#fff;
									  font:bold 23px/26px Arial, Helvetica, sans-serif; }
	
				div#mainimgtextinner	{ clear:both;
										  display:block;
										  margin:0px 0px 10px 0px;
										  padding:0px;
										  color:#fff; 
										  font: bold 14px/18px Arial, Helvetica, sans-serif;}
	
				a.merinfo	{ display:block;	
							  width:85px;
							  height:27px;
							  margin:0px;
							  padding:0px;
							  background:url(../images/merinfo.png) no-repeat 0px 0px; }
					a:hover.merinfo	{ background:url(../images/merinfo.png) no-repeat 0px -27px; }
					
			div#mainimgpuffar	{ position:absolute;
								  top:8px;
								  right:4px;
								  width:296px;
								  height:285px;
								  padding:0px;
								  overflow:hidden;
								  color:#fff;
								  font:13px/17px Arial, Helvetica, sans-serif; }
								  
				a.mainimgpuff	{ display:block;
								  width:293px;
								  height:87px;
								  margin:0px 0px 5px 0px;
								  padding:0px;
								  overflow:hidden;
								  text-decoration:none;
								  color:#fff;
								  font:bold 11px/14px Arial, Helvetica, sans-serif;
							 	  background:url(../images/puffbg.png) no-repeat 0px 0px; }
					a:hover.mainimgpuff	{ background:url(../images/puffbg.png) no-repeat 0px -87px; }
	
					div#mainimg a.mainimgpuff img	{ float:left;
													  display:block;
													  width:87px;
													  height:80px;
													  margin:4px 0px 0px 0px;
													  padding:0px; }
										  
					div#mainimg a.mainimgpuff div.mainimgpufftext	{ float:left;
																	  display:block;
																	  width:198px;
																	  margin:0px;
																	  padding:14px 0px 9px 0px; }
													  
						div#mainimg a.mainimgpuff div.mainimgpufftext h2	{ margin:0px 0px 5px 0px;
																			  padding:0px;
																			  text-transform:uppercase;
																			  letter-spacing:0.2px;
																			  color:#fff;
																			  font:bold 13px/16px Arial, Helvetica, sans-serif; }
														  
						div#mainimg a.mainimgpuff div.mainimgpufftext *	{ margin:0px;
																		  padding:0px;
																		  color:#fff;
																		  font:bold 11px/14px Arial, Helvetica, sans-serif; }
						div#mainimg a.mainimgpuff div.mainimgpufftext p	{ text-indent:10px;
																		  background:url(../images/mainimgpuffarrow.gif) no-repeat 1px 2px; }
										  
			div#mainimg img	{ width:914px;
							  height:285px; }

	
		
		div.puffar	{ float:left;
					  display:block;
					  width:615px;
					  height:188px;
					  margin:10px 0px 0px 0px;
					   }	

		div.puff	{ float:left;
					  display:block;
					  width:290px;
					  height:188px;
					  margin:0px 9px 0px 0px;
					  padding:4px 4px 4px 4px;
					  position:relative;
					  background: url(../images/bildpuffbg.png) no-repeat left top; }
					  
			div.pufftext	{ display:block;
							  width:290px;
							  min-height:180px;
							  margin:0px 0px 0px 0px;
							  padding:0px;
							  background: #000 url(../images/puffbg3.png) no-repeat 0px bottom; }
										  
						div.pufftext h2	{ margin:0px 0px 0px 0px;
										  padding:0px 15px;
										  text-transform:uppercase;
										  color:#fff;
										  font:bold 13px/27px Arial, Helvetica, sans-serif; 
										  background: url(../images/puffbg2.png) no-repeat 0px 0px;}
							  
						div.pufftext img	{ display:block;
											  width:290px;
											  height:110px;
											  margin:0px;
											  padding:0px; }
											  
						div.pufftext *	{ margin:0px;
										  padding:0px;
										  color:#fff;
										  font:bold 11px/14px Arial, Helvetica, sans-serif; }
										  
						div.pufftext p	{ margin:5px 15px;
										  text-indent:10px;
										  background:url(../images/mainimgpuffarrow.gif) no-repeat 1px 3px; }
										  
		
		div.tjanstepuff { float:left;
						  display:block;
						  width:210px;
						  margin: 15px 0px 0px 0px; 
						  background: url(../images/leftbg.png) repeat-y left top;}
						  
			div.tjanstepuff  div.pufftext	{ display:block;
											  width:206px;
											  min-height:100px;
											  margin:0px 0px 0px 4px;
											  padding:0px;
											  background:#000 url(../images/puffbg3_2.png) no-repeat 0px bottom; }
			div.tjanstepuff  div.pufftext h2	{ background:url(../images/puffbg2_2.png) no-repeat 0px 0px; }
			div.tjanstepuff  div.pufftext img	{ width:203px;
												  height:78px; }
			div.tjanstepuff  div.pufftext p	{ padding:0px 0px 5px 0px; }
											  
		div.tjanstepuff2 { display:block;
						   width:205px;
						   overflow:hidden;
						   background: url(../images/leftbg.png) repeat-y left top;}
		
			div.tjanstepuff img{ padding: 0px 4px 0px 4px;}
			div.tjanstepuff div.pufftext img{ padding: 0px;}
		
		
		div.news	{ float:left;
					  display:block;
				  	  margin:10px 0px 0px 0px;
				      padding:3px 3px 4px 4px;
					  width:292px;
					  background: url(../images/bildpuffbg.png) no-repeat left top; } 
			
			div.newsheader	{ width:289px;
							  height:30px;
							  background: url(../images/newsbg.png) no-repeat left center; }
							  
			div.newsheader h2	{ float:left;
								  margin:3px 0px 0px 0px;
								  padding:0px 0px 0px 10px;
								  text-transform:uppercase;
								  font:bold 13px/25px Arial, Helvetica, sans-serif; }
				div#right div.newsheader h2	{ margin:1px 0px 0px 0px; }
			
				div.news	img{ padding:2px 0px 0px 10px; }
			
			
			
			 ul.newslist  { list-style:none;
							padding: 0px 0px 0px 5px;
							margin:6px 0px 2px 0px;
							color: #000;}
			
				 ul.newslist li { margin:0px;
						 		  padding: 0px 0px 10px 8px;
								  color: #000;
						 		  font:bold 10px Arial, Verdana, sans-serif;
							 	  background: url(../images/newsli.gif) no-repeat 0px 3px; }
										
					 ul.newslist li a { color: #000;
										font:11px Arial, Verdana, sans-serif;}
					
						 ul.newslist li a h3 { margin:0px;
						 					   padding:0px;
											   text-transform:none;
						 					   color: #000;
											   font:bold 11px Arial, Verdana, sans-serif;}
					
					ul.newslist	li span.newsdate { font:italic 10px Arial, Verdana, sans-serif; }
			
			div.news div.newslink	{ width:289px;
									  height:26px;
									  margin: 0px 0px 0px 0px;
									  padding: 0px 0px 0px 0px;
									  background: url(../images/newslinkbg.png) no-repeat bottom left; }
									
				div.news div.newslink	img{ margin: 0px 0px px 0px;
											padding: 0px 0px 4px 7px; }
				
				div.news div.newslink	p{ margin:0px 0px 0px 0px;
										padding:5px 0px 0px 0px;
										font:bold 11px Arial, Verdana, sans-serif;
										text-transform:uppercase; }
										
				div.news div.newslink a	{ margin:0px 0px 0px 2px;
										  padding:0px 0px 4px 0px;
										  color:#000;
										  font-weight:bold; }

		div.news2	{ float:right;
				  display:block;
				  margin:0px 0px 0px 0px;
				  padding:0px 0px 12px 0px;
					height:188px;
					width:298px;
					background: url(../images/newsbgbg.png) repeat-y top center; } 
			
			div.news2 div.newsheader	{ height:30px;
						width:298px;
						background: url(../images/newsbg.png) no-repeat top center;}
				
				div.news2 img{ padding:0px 0px 0px 14px;}
			
			
			
			div.news2 ul.newslist	{ list-style:none;
									padding: 0px 0px 0px 5px;
									margin:9px 8px 2px 6px;
									color: #000;}
			
				div.news2 ul.newslist	li{ font:bold 10px Arial, Verdana, sans-serif;
										color: #000;
										background: url(../images/newsli.gif) no-repeat 0px 3px;
										padding: 0px 0px 5px 8px;
										margin:0px; }
										
					div.news2 ul.newslist	li a{ color: #000; }
					
					div.news2 ul.newslist	li span.newsdate { font:italic 10px Arial, Verdana, sans-serif; }
			
			div.news2 div.newslink	{ width:289px;
									height:26px;
									margin: 6px 0px 0px 4.2px;
									padding: 0px 0px 0px 0px;
									background: url(../images/newslinkbg.png) no-repeat bottom left; }
									
				div.news2 div.newslink	img{ margin: 0px 0px px 0px;
											padding: 0px 0px 4px 7px; }
				
				div.news2 div.newslink	p{ margin:0px 0px 0px 0px;
										padding:5px 0px 0px 0px;
										font:bold 11px Arial, Verdana, sans-serif;
										text-transform:uppercase; }
										
				div.news2 div.newslink	a{ margin:0px 0px 0px 2px;
										padding:0px 0px 4px 0px;
										color:#000; }
				
				
				div#right div.news	{ float:right;
									  display:block;
									  margin:0px 0px 0px 0px;
									  padding:0px 0px 0px 0px;
									  width:210px;
									  background: url(../images/leftbg.png) repeat-y left top; } 
			
					div#right div.newsheader	{ height:30px;
												width:210px;
												background: url(../images/newsbg2.png) no-repeat 3.5px 1px ; }
				
					div#right div.news	img{ padding:0px 0px 3px 10px; }
			
			
			
			div#right div.news ul.newslist	{ list-style:none;
									padding: 0px 9px 0px 9px;
									margin:9px 0px 2px 0px;
									color: #000;}
			
				div#right div.news ul.newslist	li{ font:bold 10px Arial, Verdana, sans-serif;
													color: #000;
													background: url(../images/newsli.gif) no-repeat 0px 3px;
													padding: 0px 0px 15px 9px;
													margin:0px; }
										
					div#right div.news ul.newslist	li a{ color: #000;
														font: 10px Arial, Verdana, sans-serif;}
					
					div#right ul.newslist	li span.newsdate { font:italic 10px Arial, Verdana, sans-serif; }
			
			div#right div.news div.newslink	{ width:210px;
									height:26px;
									margin: 0px 0px 5px 0px;
									padding: 0px 0px 0px 0px;
									display:inline-block;
									background: url(../images/newslinkbg2.png) no-repeat 4.5px 1px }
									
				div#right div.news div.newslink	img{ margin: 0px 0px px 0px;
											padding: 0px 0px 4px 7px; }
				
				div#right div.news div.newslink	p{ margin:0px 0px 0px 0px;
										padding:6px 0px 0px 3px;
										font:bold 11px Arial, Verdana, sans-serif;
										text-transform:uppercase; }
										
				div#right div.news div.newslink	a{ margin:0px 0px 0px 2px;
										padding:0px 0px 4px 0px;
										color:#000; }					
										
			div.breadcrumbs	{ float:left;
					  display:block;
					  height:14px;
					  width:595px;
					  margin:2px 0px 0px 0px;
					  padding:0px 0px 0px 0px; }
	
				div.breadcrumbs	 ul { float:left;
						      margin:0px;
						      padding:2px 0px 0px 0px;
							  list-style:none;}

				div.breadcrumbs	 li { float:left;
						      margin:0px;
						      padding:0px 8px 0px 4px;
						      line-height:14px !important;
						      background:  url(../images/breaddivider.png) no-repeat right 5px;}

				div.breadcrumbs	 li.last { background: none;
										font:bold 10px arial, verdana, sans-serif;
										margin:2px 0px 0px 0px;}

				div.breadcrumbs	 a { margin:0px;
						     padding:0px 0px 0px 0px;
						     color:#333;
						     font:10px arial, verdana, sans-serif;
							 text-decoration:underline;}

		div.tipsa { padding:0px 0px 0px 0px;
					margin:10px 7px 5px 12px;}
					
			div.tipsa img.tipsimg { margin:0px 0px 0px 0px;}

			div.tipsa a{ text-decoration:none;}
			
			.divider { background:url(../images/divider.png) repeat-x bottom center;
						width:455px;
						height:1px;
						margin:5px 7px 0px 7px;}
			/*div.links	{ float:left;
					  display:block;
					  width:350px;
					  margin:0px 5px 0px 0px;
					  padding:2px 0px 0px 0px; }
	
				div.links	 ul { float:right;
						      margin:0px;
						      padding:2px 0px 0px 0px; }

				div.links	 li { float:left;
						      margin:0px;
						      padding:0px 20px 0px 8px;
						      line-height:18px !important; }

				div.links li.tipsa	 { background:  url(../images/tipsa.png) no-repeat right 4px;}
				div.links li.print	 { background:  url(../images/print.png) no-repeat right 4px;}
				div.links li.sitemap	 { background:  url(../images/sitemap.png) no-repeat right 4px;}

				div.links	 li.last { background: none;}

				div.links	 a { margin:0px;
						     padding:0px;
						     color:#979797;
						     font:11px arial, verdana, sans-serif;  }*/

					  


/* ------------------------------------------------
	pages
-------------------------------------------------*/
	div.bgtop { background:  url(../images/leftbgtop.png) no-repeat top left;
				width:210px;
				height:6px;
				margin:0px 0px -1px 0px;} 
				
	div.bgbottom { background:  url(../images/leftbgbottom.png) no-repeat top left;
				width:210px;
				height:6px;
				z-index:-1000;
				margin:-4px 0px 0px 0px;} 
				
		div.news2top { background:  url(../images/newsbgtop.png) no-repeat top left;
				width:298px;
				height:6px;
				margin:0px 0px 0px 0px;} 
				
	div.news2bottom { background:  url(../images/newsbgbottom.png) no-repeat top left;
				width:298px;
				height:6px;
				z-index:-1000;
				margin:0px 0px 0px 0px;} 

				
		div.bg2top { background:  url(../images/submenubg2top.png) no-repeat top center;
				width:210px;
				height:6px;
				margin:0px 0px 0px 0px;} 
				
		div.bg2bottom { background:  url(../images/submenubg2bottom.png) no-repeat bottom center;
						width:210px;
						height:6px;
						z-index:1000;
						margin:0px 0px 2px 0px;} 

	

		div#maintext { float:left;
			    	   display:inline;
					   width:471px;
				       margin:0px 5px 0px 7px;
				       padding:0px 5px 0px 5px;
					   background:  url(../images/maintextbg.png) repeat-y top center;}
					   
			div#maintext p{ margin:0px 0px 0px 0px; }
					   
			div#maintext .maintexttext { width:455px;
										background:url(../images/divider.png) repeat-x bottom center;
										padding:3px 0px 8px 0px;
										margin:0px 7px 0px 7px;}
			
			div#maintext .ingress {  width:455px;
									padding:0px 0px 8px 0px;
									margin:0px 4px 5px 7px;
									background:url(../images/divider.png) repeat-x bottom center;}
			
				div#maintext .text { background:none;}
				
				div#maintext .ingress p {  padding:0px 0px 0px 0px;
										margin:0px 0px 0px 0px;
										font:bold 11px Arial, Verdana, sans-serif;
										color:#000;}
										
					div#maintext .ingress img {  float:right;
												padding:0px 0px 0px 5px;}
			
				div#maintext .intro { width:455px;
									padding:3px 0px 8px 0px;
									margin:8px 4px 5px 7px;
									background:url(../images/divider.png) repeat-x bottom center;}
									
					div#maintext .lastintro { background:none;
											padding:3px 0px 0px 0px;
											margin:8px 4px 0px 7px;}
									
					div#maintext .introimg  { width:120px;
											float:left;
											display:block;}
											
					div#maintext .introtext  { float:left;
											width:330px;
											margin:0px 0px 0px 4px;
											display:block;}
											
						div#maintext .introtext  p{ margin:0px 0px 0px 0px;}
							  
					div.maintextbgtop { background:  url(../images/maintextbgtop.png) no-repeat top center;
										width:471px;
										height:6px;}

					div.maintextbgbottom { background:  url(../images/maintextbgbottom.png) no-repeat top center;
										width:471px;
										height:6px;}
		 .delaprint { display:block;
					  width:360px;
					  height:15px;
					  float:left; 
					  padding:5px;
					  margin:0px;}
						
			 .delaprint ul{ list-style:none; 
							margin:0px;
							padding:0px 0px 2px 5px; }
									
						
			div.delaprint ul li{ float:left;
								 padding: 0px 15px 0px 0px;}
			
				div.delaprint ul li a.dela{ background:  url(../images/dela.png) no-repeat top left;
											padding: 0px 0px 4px 20px;
											text-transform:uppercase;
											font:10px Arial, Verdana, sans-serif;}
				
				div.delaprint ul li a.print{ background:  url(../images/print.png) no-repeat top left;
											 padding: 0px 0px 4px 20px;
											 text-transform:uppercase;
											 font:10px Arial, Verdana, sans-serif;}
				div.delaprint ul li a.share{ background:  url(../images/fb.gif) no-repeat top left;
											 padding: 0px 0px 4px 20px;
											 text-transform:uppercase;
											 font:10px Arial, Verdana, sans-serif;}
	
		div#maintext .texttop { padding:0px 0px 3px 0px;
									margin:0px 4px 5px 8px;
									background:url(../images/divider.png) repeat-x bottom center; }
		
		div#maintext .adress { padding:9px 0px 0px 0px;
									margin:0px 4px 5px 8px;}
									
		div#maintext .contactinfo { font:13px Arial, Verdana, sans-serif;
									margin:0px 4px 5px 3px;}
		.pavag { padding:0px 4px 8px 0px;
									margin:0px 4px 0px 7px;}
			
			.pavag .nyhet { margin: 3px 4px 0px 4px;}
									
		.soktraff { color:#fe0000;
					font:11px Arial, Verdana, sans-serif;}							
		
		
		/*div.rel { float:right;
				 	   display:block;
					   width:188px;
					   margin:20px 0px 20px 20px;
					   padding:0px; }
						   
			div.relperson { display:block;
				 		    width:82px;
							height:115px;
						    margin: 0px 0px 0px 106px;
						    padding:0px; }
							
				div.relperson img { width:82px;
									height:115px;
								    margin:0px;
								    padding:0px; }
					  
			div.rellinks { display:block;
					 	   width:188px;
						   margin:0px 0px 0px 0px;
						   padding:0px;
						   border-top:4px solid #898989;
						   border-bottom:4px solid #898989;
						   background:#f4f4f4; }	*/				  

				div#maintext  div.rel ul { margin:0px;
									       padding:10px 20px; }

				div#maintext  div.rel li { margin:0px;
									       padding:2px 0px 2px 15px;
										   background: url(../images/pil2.gif) no-repeat 0px 5px;	 }

				div#maintext  div.rel li a { text-decoration:underline;	 }
				div#maintext  div.rel li a:hover { color:#ee3415;	
												   text-decoration:underline;	 }
				
	div#maintext2 { width: 606px;
					background:  url(../images/maintext2bg.png) repeat-y top center;
					float:left;
			    	display:block;}			
				
	
		.texttop { padding:0px 0px 3px 0px;
									margin:0px 9px 5px 9px;
									background:url(../images/divider.png) repeat-x bottom center; }
									
		.nyhet { padding:0px 0px 3px 0px;
				margin:0px 8px 5px 8px;
									background:url(../images/divider.png) repeat-x bottom center; }
									
			.nyhet img{ /*float:right;*/
						padding: 2px 2px 0px 9px;}
		
			.nyhet h3{ text-transform:none;
						padding:3px 0px 0px 0px; }
						
			.nyhet p{ margin:0px 0px 5px 0px;
						padding:3px 0px 0px 0px;}
						
			.publicerat { text-transform:uppercase;	
							font:10px Arial, Verdana, sans-serif;
							width:130px;
							float:left;
							clear:right;}
		div.nyhet .delaprint { padding:0px;
								margin:-2px 0px 0px 0px;}
		
		
		div.tidigare  {border:medium none;
							display:inline;
							float:left;
							margin:0px 0px 0px 0px;
							padding:0 0 3px 0px;
							width:50%; }
							
		div.senare  {float:left;
				   display:inline;
				   width:50%;
		 		   margin:0px 0px 0px 0px;
				   padding:0px 0px 3px 0px;
				   text-align:right;
				   border:none; }
									
			div.tidigare a { background:url("../images/tidigare.png") no-repeat scroll 0 0 transparent;
						padding:2px 0px 5px 20px;
						margin:0px 0px 0px 10px;
						text-transform:uppercase;
						font:10px Arial, Verdana, sans-serif;}
						
			div.senare a { background:url("../images/senare.png") no-repeat scroll right 0 transparent;
							padding:2px 20px 5px 0px;
							margin:0px 10px 0px 0px;
							text-transform:uppercase;
							font:10px Arial, Verdana, sans-serif;}
		
		div.maintext2bgtop { background:  url(../images/maintext2bgtop.png) no-repeat top center;
				width:606px;
				height:6px;
				margin:0px 0px 0px 0px;} 
				
		div.maintext2bgbottom { background:  url(../images/maintext2bgbottom.png) no-repeat bottom center;
					width:606px;
					height:6px;
					z-index:1000;
					margin:0px 0px 0px 0px;} 
				
				
				



		div.searchresult { margin:15px 0px; }
			div.searchresult a { color:#f8381a;
								 text-decoration:underline; }
		
	div#rightcontent  { float:left;
			    display:block;
			    width:310px;
			    margin:0px 0px 0px 8px;
			    padding:0px; }


	div.tellafriend{  display:block;
			      width:356px;
		   		  height:242px;
				  margin:30px auto;
				  font-size:11px; 
				  padding:2px 0px 10px 10px;
				  background: url(../images/delabg.png) no-repeat top left;}	
					  	
													  
		div.tellafriend p {  font-size:11px;
							 padding:2px 0px 0px 0px;
							 margin:0px; }	
							 
		div.tellafriend td { padding:0px 0px 0px 0px;
							  }
		div.tellafriend table { padding:0px 0px 6px 0px;
							  }
							 
		div.tellafriend img {  margin:0px 0px 0px -10px;
							 padding:0px 0px 0px 4px; }	
		
		.textfieldtellfriend {	margin:1px 0px;
								padding:4px;
								border:1px solid #dadada;
								background:#fff; }														  

					
	div#contact { width:210px;
					background: url(../images/leftbg.png) repeat-y top left; }
					
					
		div#contact .contactcont{ font:bold 11px Arial, Verdana, sans-serif; 
									color:#000; }
	
		div#contact .contactheader { width: 210px;
									height:26px;
									background:url(../images/submenubg.png) no-repeat top center;
									padding:0px 0px 0px 0px; }
									
			div#contact .contactheader p { color:#fff;
										font: 12px "DIN-bold", Arial, Verdana, sans-serif;
										letter-spacing:0.2px;
										text-transform:uppercase; 
										margin:0px 0px 0px 0px;
										padding:6px 0px 0px 12px; }
										
			div#contact .contactcont { width:210px;
										margin:5px 0px 0px 0px;
										background:url(../images/submenubg2.png) repeat-y top center; }
										
				div#contact .contactcont p{ width:190px;
											padding:2px 5px 12px 12px;
											margin:0px 0px 0px 0px;
											font:bold 11px Arial, Verdana, sans-serif; 
											color:#000;}
				div#contact .iso	{ margin:0px !important;
									  font:bold 10px Arial, Verdana, sans-serif !important;  }
				div#contact .iso p	{ padding:2px 5px 2px 12px;
									  font:bold 10px Arial, Verdana, sans-serif !important;  }
											
				div#contact .contactcont ul{ width:190px;
											padding:0px 0px 0px 12px;
											margin:0px 0px 0px 0px;
											font:bold 11px Arial, Verdana, sans-serif; 
											color:#000;
											list-style:none;}
											
					div#contact .contactcont ul li{ width:190px;
											padding:0px 0px 0px 0px;
											margin:0px 0px 5px 0px;
											background:url(../images/divider.png) repeat-x bottom left;}
						
						div#contact .contactcont ul li.lastcontact { background:none;}
											
						div#contact .contactcont ul li ul { width:190px;
														padding:6px 0px 0px 0px;
														margin:0px 0px 0px 0px; }
										
						
						div#contact .contactcont ul li ul li{ width:190px;
														padding:0px 0px 8px 0px;
														margin:0px 0px 0px 0px;
														background:none; }
														
							div#contact .contactcont ul li ul li a{ color:#000; }


/*-------------------------------------------------
    kontakt
-------------------------------------------------*/


    table {border:0;}

								
/* ------------------------------------------------
	produktsidor
-------------------------------------------------*/


	ul.prodlist { width:455px;
					list-style:none;
					float:left;
					padding:0px 7px 5px 7px;
					margin:0px 0px 0px 0px;}
					
		ul.prodlist li{ float:left;
					padding:0px 3px 0px 3px;
					margin:0px 0px 15px 0px;
					width:145px;}
					
			ul.prodlist li.last{ padding:0px 0px 0px 3px;
					margin:0px 0px 0px 0px;}
					
			ul.prodlist li img.prodimg{ border:1px solid #000;}
					
			ul.prodlist li a{ font:bold 11px Arial, Verdana, sans-serif;
							}
							
	div.prodinfo { padding:0px 0px 5px 0px;
					margin:10px 7px 0px 7px;
					width:455px;
					background:url(../images/divider.png) repeat-x bottom center;}
					
		div.infoleft { float:left;
						width:50%;}
						
		div.inforight { float:left;
						width:40%;
						padding:0px 0px 0px 15px;
						background:url(../images/divider2.png) repeat-y top left;}
						
			div.inforight h4{ text-transform:uppercase;
							margin:0px;
							font:bold 11px Arial, Verdana, sans-serif;}
							
			div#maintext div.inforight p{ margin:0px 0px 7px 0px; }
			
			
			#prislista { font:bold 11px Arial, Helvetica, sans-serif;
				width:454px;
				border-collapse:collapse;
				margin:6px 9px 0px 9px; }
	
	#prislista td, #prislista th { font-size:1em;
									border:1px solid #fff;
									padding:3px 7px 2px 7px;
									background-color:#dfdede;}
	
	#prislista th { font-size:1.1em;
					text-align:left;
					padding-top:5px;
					padding-bottom:4px;
					background-color:#ffd512;
					color:#000; }

	#prislista tr.alt td { color:#000000;
							background-color:#f3f3f3;
							}
							
		.prisinfo { margin:12px 9px 10px 9px;
				font: 11px Arial, Helvetica, sans-serif; }	
				
		.prisinfo ul{ margin:0px 0px 0px 12px;
						padding:0px; }	
/* ------------------------------------------------
	footer
-------------------------------------------------*/
div.bottom	{ clear:both;
			  display:block;
			  width:914px;
			  height:90px;
			  margin:0px 0px 0px 0px;
			  padding:10px 0px 0px 0px; }


#footer { clear:both;
		  width:914px;
		  height:33px;	
		  padding:0px 0px 0px 0px;
		  margin:0px 0px 10px 0px;
		  background: url(../images/footerbg.png) no-repeat top left; }

#footer p { display:block;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			font: 10px arial, verdana, sans-serif;
			color:#000; 
			line-height:18px; }

	div#footer  ul.footerlist { width:854px;
								list-style:none; 
								padding:10px 0px 0px 60px;
								margin:0px auto;}

				div#footer  ul.footerlist li { float:left;	
						    display:block;
						    padding:0px 9px 0px 5px;
						    color:#000;
						    font: 10px arial, verdana, sans-serif;
		   				    background: url(../images/footerli.png) no-repeat right center; }
							
					div#footer  ul.footerlist li a{ color:#000;}

				div#footer  ul.footerlist li.lastli { margin:0px;
						   	 padding:0px 0px 0px 5px;
						   	 background:none; }
	
div#sponsring { width:914px;
				height:48px;
				background: url(../images/sponsorbg.png) no-repeat top left; }	
				
	div#sponsring  .sponsortext { float:left;
								width:130px; }	
	
	div#sponsring  .sponsortext p{ font:bold 11px arial, verdana, sans-serif;
								text-transform:uppercase;
								color:#adadad; 
								padding: 5px 0px 0px 5px;
								margin:0px;}	

	div#sponsring  ul.sponsorimg { list-style:none;
								margin:0px auto;
								padding:4px 0px 0px 320px; }	
	
		div#sponsring  ul.sponsorimg li{ float:left; }

			div#sponsring  ul.sponsorimg li a{ float:left;
											padding: 0px 20px 0px 20px; }

	
			
/* ------------------------------------------------
	misc
-------------------------------------------------*/

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* for understanding browsers */
.hojd {
	min-height:400px; 
	height:auto;
}
/* for Internet Explorer */

* html .hojd {
	height: 400px;
}

/* for understanding browsers */
.hojd2 {
	min-height:384px; 
	height:auto;
}
/* for Internet Explorer */

* html .hojd2 {
	height: 384px;
}


form {
margin: 0px;
padding: 0px;

}
