
/* ------------------------------------------------
	global
-------------------------------------------------*/

* { margin: 0; padding: 0; text-decoration: none; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex { font: inherit; font-size: 1em; }
dfn, cite, var, address { font-style: normal; }
th,h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none;}
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
q { quotes: "" ""; }
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */
hr { height:1px; border:none; background:#c9c8c8; }

html, body { margin:0px;
	   	   padding:0px;
		   height:100%; } 


body 	{ margin:0px;
		  padding:0px;
		  color:#231f20;
		  font:13px/20px arial, verdana, sans-serif;
		  background: #fff url(../images/bg.png) repeat-x; }
	
p,
span,
div,
table,
tr, 
td,
table p,
tr p,
td p  { font:13px/20px arial, verdana, sans-serif;	}


h1	{ margin:0px 0px 10px 0px;
	  padding:0px 0px 0px 0px;
	  font:bold 24px/26px arial, verdana, sans-serif; }

	h1 span	{ color:#231f20;
		  font:bold 24px/26px arial, verdana, sans-serif; }

h2	{ margin:0px 0px 10px 0px;
	  font:bold 20px/22px arial, verdana, sans-serif; }
	h2 span	{ font:bold 20px/22px arial, verdana, sans-serif; }

h3	{ margin:0px 0px 0px 0px;
	  font:bold 16px/18px arial, verdana, sans-serif; }
	h3 span	{ font:bold 16px/18px arial, verdana, sans-serif; }

h4	{ font:bold 13px/15px arial, verdana, sans-serif; }
	h4 span	{ font:bold 13px/15px arial, verdana, sans-serif; }

a 	{ color:#d51d24;
	  text-decoration:underline; }

a:hover 	{ color:#231f20; }


img	{ border: 0px solid; 	}

.cufon-loading { visibility: hidden !important; }

ul, ol { margin:0px 0px 0px 20px; }

#cont	{ min-height:100%;
	  position:relative;  }

	#body {
		padding:0px;
		padding-bottom:75px;	/* Height of the footer */
	}

div#container	{ display:block;
		  width:900px;
		  margin:0px auto;
		  padding:0px; }

	div#container ul, div#container ol { margin:0px 0px 0px 0px; }
					
/* ------------------------------------------------
	header
-------------------------------------------------*/

	div#header	{ display:block;
			  width:900px;
			  height:88px;
			  margin:0px;
			  padding:0px; }

		div#logo	{ float:left;
				  display:block;
				  width:333px;
				  height:58px;
				  margin:0px;
				  padding:0px;
				  text-decoration:none;
				  color:#6d6e71;
				  font:15px/19px helvetica, arial, verdana, sans-serif;  }
		
			div#logo a	{ float:left;
					  display:block;
					  width:140px;
					  height:58px;
					  padding:0px; 
					  background: url(../images/logo.png) no-repeat 0px 0px; }
			div#logo.vipweblogo a	{ background: url(../images/vipweblogo.png) no-repeat 0px 0px; }

		div#logo span	{ float:left;
				  display:block;
				  height:58px;
				  margin:0px;
				  padding:29px 0px 0px 0px;
				  text-decoration:none;
				  color:#6d6e71;
				  font:15px/19px helvetica, arial, verdana, sans-serif;  }

		div#search	{ float:left;
				  display:block;
				  width:567px;
				  height:38px;
				  margin:0px;
				  padding:20px 0px 0px 0px;
				  text-align:right; }

			div#search .searchfield	{ float:right;
						  display:block;
						  width:139px;
						  height:18px;
						  margin:0px;
						  padding:0px 5px;
						  color:#808080;
						  font:12px/19px helvetica, arial, verdana, sans-serif;
						  border:1px solid #c9c8c8;
						  background:#fff; }


			div#search .searchbtn	{ float:right;
						  display:block;
						  width:20px;
						  height:20px;
						  margin:0px 0px 0px 6px;
						  padding:1px 0px 0px 0px;
						  border:none;
						  background: url(../images/searchbtn.png) no-repeat 0px bottom; }

		div#langsetc	{ float:left;
						  display:block;
						  width:668px;
						  height:38px;
						  margin:0px;
						  padding:20px 0px 0px 0px;
						  text-align:right; }
						  
			div#langsetc ul	{ float:right;
							  margin:0px;
							  padding:0px;
							  list-style:none; }
							  
				div#langsetc ul li	{ float:left;
									  margin:0px 2px;
									  padding:0px;
									  color:#6e6e71;
									  font:11px/16px helvetica, Arial, Helvetica, sans-serif; }
									  
				div#langsetc ul li.se a	{ float:left;
										  display:block;
										  width:17px;
										  height:13px;
										  margin:2px 0px 0px 0px;
										  padding:0px;
										  background:url(../images/se.gif) no-repeat 0px 0px; }
				div#langsetc ul li.de a	{ float:left;
										  display:block;
										  width:17px;
										  height:13px;
										  margin:2px 0px 0px 0px;
										  padding:0px;
										  background:url(../images/de2.gif) no-repeat 0px 0px; }
				div#langsetc ul li.no a	{ float:left;
										  display:block;
										  width:17px;
										  height:13px;
										  margin:2px 0px 0px 0px;
										  padding:0px;
										  background:url(../images/no2.gif) no-repeat 0px 0px; }
				div#langsetc ul li.fi a	{ float:left;
										  display:block;
										  width:17px;
										  height:13px;
										  margin:2px 0px 0px 0px;
										  padding:0px;
										  background:url(../images/fi2.gif) no-repeat 0px 0px; }
				div#langsetc ul li.uk a	{ float:left;
										  display:block;
										  width:17px;
										  height:13px;
										  margin:2px 0px 0px 0px;
										  padding:0px;
										  background:url(../images/uk2.gif) no-repeat 0px 0px; }
										  
				div#langsetc ul li.inloggadsom	{ margin:0px 0px 0px 18px;
												  padding:0px 0px 0px 20px;
												  border-left:1px solid #c9c8c8; }
				div#langsetc ul li.loggaut	{ margin:0px 0px 0px 8px;
											  padding:0px 0px 0px 10px;
											  border-left:1px solid #c9c8c8; }
					div#langsetc ul li.loggaut a	{ text-decoration:none;
													  color:#6e6e71; }
					div#langsetc ul li.loggaut a:hover	{ color:#d51d24; }
/* ------------------------------------------------
	menus
-------------------------------------------------*/


	div#menu	{ clear:both;
			  display:block;
			  width:900px;
			  height:30px;
			  margin:0px;
			  padding:8px 0px 0px 0px;}

 
	div#menu ul	{ margin: 0px;
			  padding: 0px; }
 
		div#menu ul li	{ float:left;
				  display:block;
				  height:15px;
				  padding:0px;
				  font:12px/15px helvetica, arial, verdana, sans-serif;
				  border-right:1px solid #c9c8c7; } 
 
			div#menu ul li a	{ float:left;
						  display:block;
						  height:15px;
						  margin: auto 0px; 
						  padding:0px 15px;
						  text-decoration: none;
						  color:#6d6e71; 
						  font:12px/15px helvetica, arial, verdana, sans-serif; }
 
			div#menu ul li.first a	{ padding:0px 15px 0px 0px; } 
			div#menu ul li.last	{ border:none; } 
			div#menu ul li.last a	{ padding:0px 0px 0px 15px; } 
			div#menu ul li.login	{ float:right;
						  border:none; } 
			div#menu ul li.login a	{ padding:0px; } 

			div#menu ul li a:hover	{ color:#d51d24; }
			div#menu ul li.active a { color:#d51d24; }
		

		div.submenu	{ display:block;
					  width:155px;
					  margin:0px 0px 0px 0px;
					  padding:0px;
					  overflow:hidden;}

			div.submenu ul { display:block;
							 width:155px;
							 margin:0px;
							 padding:0px;
							 list-style:none; }


				div.submenu li { display:block;
								 width:136px;
								 margin:0px;
      					         padding:7px 0px 7px 16px;
		      					 border-left:3px solid #d51d24; }

					div.submenu li ul { padding:5px 0px 0px 0px;
		      				 		    border:none; }
					div.submenu li li { padding:3px 0px 3px 16px;
		      				 		    border:none; }

					div.submenu a { display:block !important;
								   *display:inline-block !important;
      					         	width:136px;
									margin:0px;
									padding:0px;
									text-decoration:none;
									color:#6d6e71;
									font: 12px/12px arial, verdana, sans-serif; }
	
					
					div.submenu li.first { margin:7px 0px;
										   padding:0px 0px 0px 16px;
										   color:#231f20;
										   font:bold 12px arial, verdana, sans-serif; } 
					div.submenu li.first a { color:#231f20;
							      			 font:bold 12px arial, verdana, sans-serif; } 
					div.submenu a:hover { color:#d51d24;  }
					div.submenu li.active a { color:#d51d24;  }



						div.submenu li.active li  { width:121px;
							 					    padding:3px 0px 3px 16px; }
						div.submenu li.active li a  { color:#6d6e71; }
						div.submenu li.active li a:hover { color:#d51d24; }
						div.submenu li.active li.active a { color:#d51d24; }
	
					

	div.archive	{ display:block;
				  width:155px;
				  margin:30px 0px 0px 0px;
				  padding:20px 0px 0px 0px;
				  position:relative;
				  border-top:1px solid #c9c8c8;	 }

			div.archive ul { display:block;
					 width:155px;
					 margin:0px;
					 padding:0px;
					 list-style:none; }


				div.archive li { display:block;
						 width:155px;
					 	 margin:0px;
      					         padding:2px 0px;
						 border:none; }

					div.archive a { display:block !important;
      					         	width:155px;
					 		margin:0px;
							padding:0px;
							text-decoration:none;
							color:#6d6e71;
							font: 12px/12px arial, verdana, sans-serif; }

					div.archive li.first { padding:7px 0px; } 
					div.archive li.first a { color:#231f20;
							         font:bold 12px arial, verdana, sans-serif; } 

			div.archive .rss { top:0px !important;
					   left:0px; }
				.rss { background: url("../images/rss.png") no-repeat scroll 0 0 transparent;
				       display: block;
				       height: 22px;
				       position: absolute;
				       right: 0;
				       top: 0;
				       width: 42px; }
				       
				       
				       
				       .searchbtn	{ float:right;
						  display:block;
						  width:20px;
						  height:20px;
						  margin:0px 0px 0px 0px;
						  padding:1px 0px 0px 0px;
						  border:none;
						  background: url(../images/searchbtn.png) no-repeat 0px bottom; }
/* ------------------------------------------------
	main content
-------------------------------------------------*/


	div.main	{ clear:both;
			  display:block;
			  width:900px;
			  margin:0px;
			  padding:0px; }

		div.prodgroups	{ display:block;
						  width:900px;
						  margin:28px 0px 29px 0px;
						  padding:0px; }
	
			div.prodgroups ul	{ margin:0px;
								  padding:0px;
								  list-style:none; }	
	
				div.prodgroups li	{ float:left;
									  display:block;
									  width:120px;
									  margin:0px 10px 0px 0px;
									  padding:0px;
									  position:relative;
									  z-index:400;
									  color:#b9b9b9;
									  font:12px/14px arial, verdana, sans-serif; }
	
					div.prodgroups li.lilast	{ margin:0px !important; }
	
					div.prodgroups li a	{ text-decoration:none;
										  color:#b9b9b9;
										  font:12px/14px arial, verdana, sans-serif !important; }
	
						div.prodgroups li a span	{ display:block;
													  margin:0px 0px 2px 0px;
													  padding:0px;
													  text-transform:uppercase;
													  color:#6d6e71;
													  font:12px/20px helvetica, arial, verdana, sans-serif; }
							div.prodgroups li a span img	{ display:inline;
															  margin:0 0 0 10px;
															  vertical-align:baseline; }


						div.prodgroupinfo	{ position:absolute;
											  top:-21px;
											  left:-28px;
											  z-index:1000;
											  display:none;
											  width:128px;
											  margin:0px;
											  padding:25px;
											  border:1px solid #b9b9b9;
											  background:#fff; }

							div.prodgroupinfo h2	{ margin:0px 0px 5px 0px;
													  padding:0px;
													  text-transform:uppercase;
													  color:#6d6e71;
													  font:16px/14px helvetica, arial, verdana, sans-serif;  }

							div.prodgroupinfo p	{ color:#b9b9b9;
							  					  font:12px/14px arial, verdana, sans-serif;  }

							div.prodgroupinfo img	{ display:block;
													  margin:20px auto;
													  padding:0px;  }
	
							div.prodgroups li div.prodgroupinfo a	{ display:block;
																	  margin:0px 0px 10px 0px;
																	  padding:0px !important;
																	  color:#e21d24 !important;
																	  font:12px/14px arial, verdana, sans-serif !important; }
							div.prodgroups li div.prodgroupinfo a img	{ display:inline;
																		  margin:0px;
																		  vertical-align:baseline; }

							div.prodgroups li div.prodgroupinfo ul	{ display:block;
																	  margin:0px 0px 0px 0px;
																	  padding:10px 0px 0px 0px;
																	  border-top:1px solid #b9b9b9;  }

								div.prodgroups li div.prodgroupinfo ul li	{ float:none;
																			  margin:0px;
																			  padding:0px;
																			  color:#6d6e71 !important;
																			  font:bold 12px/18px arial, verdana, sans-serif !important;  }

									div.prodgroups li div.prodgroupinfo ul li a	{ display:block;
																				  margin:0px;
																				  padding:0px !important;
																				  color:#b9b9b9 !important;
																				  font:12px/18px arial, verdana, sans-serif !important;
																				  background:none !important;  }

										div.prodgroups li div.prodgroupinfo ul li a:hover	{ text-decoration:underline;
																							  color:#6d6e71 !important; }
				
									div.prodgroups li div.prodgroupinfo ul ul	{ margin:0px;
																				  padding:0px;
																				  border:none;  }
		

	
		div.mainimg	{ position:relative;
				  clear:both;
				  display:block;
				  width:900px;
				  height:400px;
				  margin:0px;
				  padding:0px; }
							  
			
		div.navcont	{ position:absolute;
				  bottom:20px;
				  left:523px;
				  z-index:300;
				  display:block;
				  width:290px;
				  height:35px;
				  margin:0px;
				  padding:0px;
				  text-align:center; }
	
			div.nav	{ height:35px;
				  margin:0px auto;
				  padding:0px;
				  text-align:center; }
	
				div.nav ul { display:inline-block;
					     height:35px;
					     margin:0px auto;
					     padding:0px;
				  	     text-align:center;
					     list-style:none;}
	
					div.nav li { display:inline-block;
							    *display:inline;
							     zoom:1;
					     	     margin:0px 5px;
							     padding:0px; }
		
						div.nav li a { display:inline-block;
									  *display:inline;
									   zoom:1;
						     	       width:15px;
									   height:14px;
									   margin:10px 0px 0px 0px;
									   padding:0px;
									   background:url(../images/navli.png) no-repeat 0px 0px; }

						div.nav li a:hover { background:url(../images/navliactive.png) no-repeat 0px 0px; }
						div.nav li.activeSlide a { background:url(../images/navliactive.png) no-repeat 0px 0px; }

						div.nav li.mail a { width:18px;
								    height:18px;
								    margin:8px 0px 0px 0px;
							       	    background:url(../images/mail.png) no-repeat 0px 0px; }
						div.nav li.fb a { width:18px;
								  height:18px;
								  margin:8px 0px 0px 0px;
							       	  background:url(../images/fb.png) no-repeat 0px 0px; }
						div.nav li.tw a { width:18px;
								  height:18px;
								  margin:8px 0px 0px 0px;
							       	  background:url(../images/tw.png) no-repeat 0px 0px; }

	
	
			div.mainimginfo	{ position:absolute;
					  top:0px;
					  left:523px;
					  z-index:200;
					  display:block;
					  width:230px;
					  height:304px;
					  margin:0px;
					  padding:48px 30px;
					  text-align:center;
					  background:url(../images/mainimginfobg.png); }

				div.mainimginfo img	{ display:block;
							  margin:0px auto;
							  padding:0px; }

				div.mainimginfo h2	{ color:#000;
							  font:bold 16px/20px arial, verdana, sans-serif; }
				div.mainimginfo p	{ color:#231f20;
							  font:13px/20px arial, verdana, sans-serif; }
							

			div#slides	{ display:block;
					  width:900px;
					  height:400px;
					  margin:0px;
					  padding:0px;
					  overflow:hidden; }

				div#slides div	{ display:block;
						  width:900px;
						  height:400px;
						  margin:0px;
						  padding:0px; }
					div#slides div a	{ text-decoration:none; }

			div#slidespage	{ display:block;
							  width:699px;
							  height:419px;
							  margin:0px;
							  padding:0px;
							  overflow:hidden; }
							  
				div#slidespage div	{ float:left;
									  display:block;
									  width:699px;
									  height:419px;
									  margin:0px;
									  padding:0px; }
				div#slidespage div a	{ text-decoration:none; }
							  
			div#slidespage #temp	{ display:block;
								  width:20000px;
								  height:419px;
								  margin:0px;
								  padding:0px;
								  overflow:hidden; }

		div.newsbar	{ display:block;
				  width:900px;
				  height:26px;
				  margin:0px;
				  padding:16px 0px 8px 0px; }

			div.nyheter	{ float:left;
					  display:block;
					  width:69px;
					  height:19px;
					  margin:0px;
					  padding:2px 0px 5px 1px; }

				div.nyheter h2	{ color:#e21d24;
						  font:16px/14px helvetica, arial, verdana, sans-serif; }
					div.nyheter h2 a	{ text-decoration:none; }

			div.newsitem	{ float:left;
					  display:block;
					  width:780px;
					  height:16px;
					  margin:0px 0px 0px 0px;
					  padding:3px 0px 3px 0px; }

				div.newsitem p	{ color:#6d6e71;
						  font:12px/14px helvetica, arial, verdana, sans-serif; }

					div.newsitem a	{ margin:0px 13px 0px 0px;
							  text-decoration:none;
							  color:#231f20;
							  font:12px/14px helvetica, arial, verdana, sans-serif; }
					div.newsitem a:hover	{ color: #D51D24; }							  
										 						  
				div.newsitem span.newsdate	{ margin:0px 8px 0px 0px;
								  padding:0px 11px 0px 0px;
								  text-transform:uppercase;
								  color:#6d6e71;
								  font:12px/14px helvetica, arial, verdana, sans-serif;
								  border-right:1px solid #c9c8c8; }



			div.pilar	{ float:left;
					  display:block;
					  width:50px;
					  height:26px;
					  margin:0px;
					  padding:0px; }

				div.pilar input	{ float:left;
						  padding:0px 0px 0px 5px; }


		div.startpuffar	{ clear:both;
				  display:block;
				  width:900px;
				  margin:0px;
				  padding:0px 0px 30px 0px; }

			a.startpuff	{ float:left;
					  display:block;
					  width:288px;
					  height:178px;
					  margin:0px 15px 0px 0px;
					  padding:0px;
					  position:relative;
					  text-decoration:none;
					  border:1px solid #c9c8c8; }
				.startpufflast	{ margin:0px !important; }
				a:hover.startpuff	{ border:1px solid #cf1d24; }

				a.startpuff img	{ position:absolute;
						  top:0px;
						  left:0px;
						  z-index:10;
						  display:block;
						  width:288px;
						  height:178px;
						  margin:0px;
						  padding:0px; }

				div.startpufftext	{ position:absolute;
							  top:0px;
							  left:0px;
							  z-index:20;
						  	  display:block;
							  width:248px;
							  height:142px;
							  margin:0px;
							  padding:18px 20px;
							  overflow:hidden; }

					div.startpufftext h2	{ margin:0px 0px 10px 0px;
								  color:#6d6e71;
								  font:16px/18px helvetica, arial, verdana, sans-serif; }

					div.startpufftext p	{ color:#6d6e71;
								  font:12px/14px helvetica, arial, verdana, sans-serif; }


			div.startpuff	{ float:left;
					  display:block;
					  width:289px;
					  margin:0px 15px 0px 0px;
					  padding:0px 0px 0px 1px;
					  position:relative;
					  text-decoration:none; }

				div.startpuffinner	{ display:block;
						  	  margin:0px 0px 10px 0px;
						 	  padding:0px 0px 0px 7px;
						  	  border-left:3px solid #e21d24; }

					div.startpuffinner h2	{ margin:0px 0px 5px 0px;
								  color:#42210b;
								  font:16px/16px helvetica, arial, verdana, sans-serif; }
					div.startpuffinner p	{ color:#231f20;
								  font:12px/12px helvetica, arial, verdana, sans-serif; }

				.snabbsok	{ float:left;
						  display:block;
					  	  width:249px;
						  height:18px;
						  margin:0px 4px 0px 0px;
					 	  padding:0px 7px;
						  color:#6d6e71;
						  font:12px/18px helvetica, arial, verdana, sans-serif; 
					  	  border:1px solid #a8a8a8;
						  background:#fff; }

				.snabbsokimg	{ float:left;
						  display:block;
					  	  margin:0px;
					 	  padding:0px;}


/* ------------------------------------------------
	pages
-------------------------------------------------*/



	div.left	{ float:left;
			  display:inline;
			  width:155px;
			  margin:25px 0px 0px 20px;
			  padding:0px; }

		div.contact	{ margin:0px 0px 20px 0px;
					  color:#6d6e71;
					  font:12px/16px arial, verdana, sans-serif; }

			div.contact p	{ color:#6d6e71;
							  font:12px/16px arial, verdana, sans-serif; }

			div.contact strong	{ color:#231f20;
						  font:12px/16px arial, verdana, sans-serif; }

			div.contact a	{ text-decoration:none;
					  color:#6d6e71;
					  font:12px/16px arial, verdana, sans-serif; }

	div.middleright	{ float:left;
			  display:block;
			  width:700px;
			  margin:32px 0px 0px 25px;
			  padding:0px 0px 20px 0px; }
					  
		div.middleright	fieldset	{ width:678px;
						  margin:0px -20px 20px 0px;
						  padding:20px 0px 20px 20px;
						  border: 1px solid #b1b3b6; }
			div.middleright	fieldset.red	{ border: 1px solid #d41d24; }
			div.middleright	fieldset.noborder	{ width:480px;
												  padding:0px;
												  border: none; }

			div.middleright	fieldset h2 { color: #231f20;
										  font:20px/20px Arial, Helvetica, sans-serif; } 
			div.middleright	fieldset p { margin:0px 0px 5px 0px;
									  	 color: #231f20;
										 font:12px/16px Arial, Helvetica, sans-serif; } 
										  
			div.middleright	fieldset label { float:left;
											 display:block;
											 width:321px;
											 height:35px;
											 margin:0px 18px 10px 0px;
											 color: #231f20;
											 font:12px/16px Arial, Helvetica, sans-serif; }
											 
			div.middleright	fieldset label.anv { float:left;
												 display:block;
												 width:221px;
												 height:35px;
												 margin:0px 18px 10px 0px;
												 color: #231f20;
												 font:12px/16px Arial, Helvetica, sans-serif; }
			div.middleright	fieldset label.anv2 { float:left;
												  display:block;
												  width:460px;
												  height:35px;
												  margin:0px 18px 10px 0px;
												  color: #231f20;
												  font:12px/16px Arial, Helvetica, sans-serif; }
											 
				div.middleright	fieldset label span { color: #808080;
													  font:12px/16px Arial, Helvetica, sans-serif; } 
			div.middleright	fieldset div.col { float:left;
											   display:block;
											   width:321px;
											   margin:0px 18px 0px 0px;
											   color: #231f20;
											   font:12px/16px Arial, Helvetica, sans-serif; }
											 
				div.middleright	fieldset label .formfield  { display:block;
															  width:307px;
															  height:21px;
															  margin:0px;
															  padding:0px 7px;
															  color: #808080;
															  font:12px/21px Arial, Helvetica, sans-serif;
															  border:none;
															  background:url(../images/fieldsetformfield.png) no-repeat 0px 0px; }
				div.middleright	fieldset label .formfield_2  { float:left;
															   display:block;
															   width:272px;
															   height:21px;
															   margin:0px 10px 0px 0px;
															   padding:0px 7px;
															   color: #808080;
															   font:12px/21px Arial, Helvetica, sans-serif;
															   border:none;
															   background:url(../images/fieldsetformfield_2.png) no-repeat 0px 0px; } 
				div.middleright	fieldset label .formfield_3  { float:left;
															   display:block;
															   width:263px;
															   height:21px;
															   margin:0px 5px 0px 0px;
															   padding:0px 7px;
															   color: #808080;
															   font:12px/21px Arial, Helvetica, sans-serif;
															   border:none;
															   background:url(../images/fieldsetformfield_3.png) no-repeat 0px 0px; } 
				div.middleright	fieldset label.anv .formfield  { float:left;
															     display:block;
															     width:206px;
															     height:21px;
															     margin:0px 5px 0px 0px;
															     padding:0px 7px;
															     color: #808080;
															     font:12px/21px Arial, Helvetica, sans-serif;
															     border:none;
															     background:url(../images/fieldsetformfieldanv.png) no-repeat 0px 0px; } 
				div.middleright	fieldset label.anv .disabled  { background:url(../images/fieldsetformfieldanvdis.png) no-repeat 0px 0px; } 
				div.middleright	fieldset label.anv select  { width:220px; } 
				div.middleright	fieldset label.anv2 select  { width:460px; } 
											 
				div.middleright	fieldset label .disabled  { display:block;
															  width:307px;
															  height:21px;
															  margin:0px;
															  padding:0px 7px;
															  color: #808080;
															  font:12px/21px Arial, Helvetica, sans-serif;
															  border:none;
															  background:url(../images/fieldsetformfield2.png) no-repeat 0px 0px; } 
				div.middleright	fieldset label select  { width:321px; } 
										  
			div.middleright	fieldset label.label2 { width:661px; }
				div.middleright	fieldset label.label2 .disabled { width:647px;
																  background:url(../images/fieldsetformfield2_2.png) no-repeat 0px 0px; } 
																	
			div.middleright	fieldset label.radio { float:left;
												   display:block;
												   width:160px;
												   height:auto;
												   margin:0px 0px 5px 0px;
												   color: #231f20;
												   font:12px/16px Arial, Helvetica, sans-serif; }
															  
				div.middleright .formbtn2 { float:right;
										   display:block;
										   width:154px;
										   height:69px;
										   margin:0px 0px 0px 20px;
										   padding:0px 0px 0px 10px;
										   text-align:left;
										   color:#6e6e71;
										   font:16px/69px Arial, Helvetica, sans-serif;
										   border:1px solid #c8c7c7;
										   background:url(../images/puffpil.png) no-repeat 124px center; }	
										  
			ul.minaberakningar { margin:0px !important;
								 padding:0px !important;
								 list-style:none; }
								 
				ul.minaberakningar li { margin:0px;
										padding:20px 0px 20px 50px;
										border-bottom:1px solid #c9c8c8; }
				ul.minaberakningar li.villa { background:url(../images/villa.png) no-repeat 0px center; }
				ul.minaberakningar li.fastighet { background:url(../images/fastighet.png) no-repeat 5px center; }
				
					ul.minaberakningar div.projtext	 { float:left;
													   width:200px; }
													   
						ul.minaberakningar div.projtext	h2 { margin:0px 0px 5px 0px;
															 font: 20px/22px arial,verdana,sans-serif; }
						ul.minaberakningar div.projtext	p { color:#808080;
															font: 12px/16px arial,verdana,sans-serif; }
					ul.minaberakningar div.projlinks { float:left;
													   width:200px;
													   text-align:center; }
					ul.minaberakningar div.projlinks img { display:block;
														   margin:0px auto 5px auto;
														   padding:0px; }
					ul.minaberakningar div.projlinks a { float:left;
													 	 display:block;
														 width:36px;
														 margin:0px 10px 0px 0px;
														 text-decoration:none;
														 color:#808080;
														 font:8px/10px Arial, Helvetica, sans-serif; }
					ul.minaberakningar div.projlinks a:hover { color: #D51D24; }
												  
		div.map	{ display:block;
			  width:701px;
			  margin:0px 0px 24px 0px;
			  padding:0px; }

	div.middle	{ float:left;
			  display:block;
			  width:460px;
			  margin:0px 25px 0px 0px;
			  padding:0px; }

		div.relimg	{ display:block;
				  width:460px;
				  height:240px;
				  margin:0px 0px 24px 0px;
				  padding:0px; }

			div.relimg img	{ display:block;
					  width:460px;
					  height:240px;
					  margin:0px;
					  padding:0px; }
				
		div.maintext	{ display:block;
						  width:460px;
						  margin:0px;
						  padding:0px 0px; }

			div#container div.maintext ol	{ width:375px;
							  margin:10px 0px 10px 20px;
							  padding:0px;
							  list-style-position:inside; }
			div#container div.maintext ul	{ margin:0px 0px 0px 16px;
							  padding:0px; }

		div.newsbottom 	{ padding:0px;
				  border-top:1px solid #c9c8c8; }

			div.newsbottom p 	{ float:left;
						  padding:12px 0px;
						  color:#6d6e71; }

			

	div.right	{ float:left;
			  display:block;
			  width:215px;
			  margin:0px -10px 30px 0px;
			  padding:0px; }

		div.rightpuff	{ display:block;
						  width:190px;
						  /*height:215px;*/
						  margin:0px 0px 24px 0px;
						  padding:12px;
						  border:1px solid #c9c8c8; }

			div.rightpuff img	{ display:block;
						  margin:0px;
						  padding:0px; }

			div.rightpuff h2	{ display:block;
								  margin:0px;
								  padding:5px 11px;
								  text-transform:uppercase;
								  color:#fff;
								  font:bold 12px/15px arial, verdana, sans-serif;
								  background:#d51d24; }

			div.rightpuff ul	{ margin:0px;
								  padding:0px 0px 10px 0px;
								  list-style:none; }

				div.rightpuff li	{ margin:0px;
							  padding:5px 0px;
							  color:#6d6e71;
							  font:12px/16px arial, verdana, sans-serif;
							  border-bottom:1px solid #c9c8c8; }
				div.rightpuff li.last	{ border:none; }
				
		div.rightpuff2	{ display:block;
				  width:190px;
				  margin:0px 0px 24px 0px;
				  padding:12px;
				  border:1px solid #c9c8c8; }

			div.rightpuff2 h2	{ margin:0px 0px 10px 0px;
						  padding:5px 10px;
						  color:#fff;
						  font:12px/15px arial, verdana, sans-serif;
						  background:#e11d24; }

			div.rightpuff2 ul	{ margin:0px;
						  padding:0px 0px 10px 0px;
						  list-style:none; }

				div.rightpuff2 li	{ margin:0px;
							  padding:5px 10px;
							  text-decoration:none;
							  color:#6d6e71;
							  font:12px/16px arial, verdana, sans-serif; }
				div.rightpuff2 li.pdf	{ padding:5px 10px 5px 24px;
							  background:url(../images/pdf2.png) no-repeat 0px 3px; }

					div.rightpuff2 li a	{ text-decoration:none;
							  	  color:#6d6e71;
							  	  font:12px/16px arial, verdana, sans-serif; }
				div.rightpuff2 li.last	{ border:none; }


			div.rightpuff2 ul.imgs li	{ padding:15px 10px;
							  text-align:center;
							  color:#6d6e71; }

				div.rightpuff2 ul.imgs li img	{ display:block;
								  margin:0px auto 10px auto;
								  padding:0px; }

			div.rightpuff2 .formfield	{ width:184px; }
			div.rightpuff2 .formbtn	{ float:right; }

				div.rightpuff2 blockquote	{ color:#828487;
							  	  font:italic 16px/20px arial, verdana, sans-serif; }
				div.rightpuff2 p	{ color:#828487;
						  	  font:13px/15px arial, verdana, sans-serif; }

			a.visa { float:right; }
	
		a.rightpuff	{ position:relative;
				  display:block;
				  width:190px;
				  margin:0px 0px 24px 0px;
				  padding:14px 12px;
				  text-decoration:none;	
				  border:1px solid #c9c8c8; }
				  
		a.greenrightpuff	{ position:relative;
				  display:block;
				  width:190px;
				  margin:0px 0px 24px 0px;
				  padding:14px 12px;
				  text-decoration:none;	}
				  
		a.rightpuff2	{ position:relative;
				  display:block;
				  width:190px;
				  margin:0px 0px 24px 0px;
				  padding:14px 12px;
				  text-decoration:none;	
				  border:1px solid #c9c8c8; }

			a:hover.rightpuff	{ border:1px solid #cf1d24; }

			span.puffpil	{ position:absolute;
					  right:8px;
					  bottom:11px;
					  display:block;
					  width:20px;
					  height:20px;
					  margin:0px;
					  padding:0px;
			     	 	  background:url(../images/puffpil.png) no-repeat 0px 0px; }
			a:hover.rightpuff span.puffpil	{ background:url(../images/puffpil2.png) no-repeat 0px 0px; }

			a.rightpuff h2, a.greenrightpuff h2	{ margin:0px 0px 10px 0px;
					  text-transform:uppercase;
							  color:#231f20;
							  font:12px/15px arial, verdana, sans-serif; }

			a.rightpuff p, a.greenrightpuff p	{ color:#6d6e71;
					  font:12px/16px arial, verdana, sans-serif; }
					  
		     a.greenrightpuff:hover h2	{ color:#D51D24;}
			a.greenrightpuff:hover p	{ color:#D51D24; }

			a.rightpuff table,
			a.rightpuff tr,
			a.rightpuff td	{ color:#6d6e71;
					  font:12px/16px arial, verdana, sans-serif; }

			a.rightpuff img	{ display:block;
					  margin:0px auto; }
					  
			a.rightpuff img, a.greenrightpuff img	{ display:block;
					  margin:0px auto; }


		div.rightpuff3  { position:relative;
				  display:block;
				  width:190px;
				  margin:0px 0px 24px 0px;
				  padding:14px 12px;
				  text-decoration:none;	
				  border:1px solid #c9c8c8; }

			div.rightpuff3 h2	{ margin:0px 0px 10px 0px;
						  text-transform:uppercase;
						  color:#231f20;
						  font:13px/20px arial, verdana, sans-serif; }

			div.rightpuff3 p	{ color:#6d6e71;
						  font:13px/20px arial, verdana, sans-serif; }

			div.rightpuff3 table,
			div.rightpuff3 tr,
			div.rightpuff3 td	{ color:#6d6e71;
						  font:13px/20px arial, verdana, sans-serif; }
			div.rightpuff3 img	{ display:block;
					  margin:0px auto; }

/* ------------------------------------------------
	prod list
-------------------------------------------------*/

	div.bigrelimg	{ display:block;
			  width:900px;
			  height:240px;
			  margin:32px 0px 20px 0px;
			  padding:0px; }

		div.bigrelimg img	{ display:block;
					  height:240px;
					  margin:0px;
					  padding:0px; }
	div.leftmiddle	{ float:left;
			  display:inline;
			  width:660px;
			  margin:0px 25px 0px 0px;
			  padding:0px; }

		div.breadcrumbs	{ float:left;
				  display:block;
				  width:640px;
				  margin:0px;
				  padding:0px; }

			div.breadcrumbs ul	{ margin:0px;
						  padding:0px;
						  list-style:none; }

				div.breadcrumbs li	{ float:left;
							  margin:0px;
							  padding:0px;
							  color:#e11d24;
							  font:12px/20px arial, verdana, sans-serif; }

					div.breadcrumbs li a	{ margin:0px 6px 0px 0px;
							  	  padding:0px 16px 0px 0px;
							  	  color:#6d6e71;
							  	  font:12px/20px arial, verdana, sans-serif; 
								  background:url(../images/crumb.png) no-repeat right center; }

		div.navbar div.nav { float:left;
					 width:200px; }

			div.navbar div.nav ul { float:right; }

				div.navbar div.nav ul li { float:left;
							       display:block;
							       margin:0px 3px;
							       color:#6d6e71;
							       font:12px/20px arial, verdana, sans-serif; }
					div.navbar div.nav ul li.last { margin:0px 0px 0px 3px; }

					div.navbar div.nav ul li a { margin:0px 0px 0px 0px; }


		div.leftmiddle div.maintext	{ clear:both;
						  width:660px;
						  padding:0px 20px 20px 0px; }

	div.tabsheader { clear:both;
			 display:block;
			 border-top:1px solid #b8b8b8;
			 border-bottom:1px solid #b8b8b8; }

		div.tabsheader h2 { 
		    
				    display: block;
				    width: 200px;
				    margin: 0px;
				    padding: 14px 0px 0px 0px;
				    text-transform: uppercase;
				    color: #000000;
				    font: bold 24px/26px arial,verdana,sans-serif; }

		div.tabsheader ul.thumbslist { float:right;
					       display:block;
					       width:48px;
					       margin:0px;
					       padding:17px 0px 0px 0px;
					       list-style:none; }

			div.tabsheader ul.thumbslist li	{ float:left;
							  margin:0px;
							  padding:0px; }
				div.tabsheader ul.thumbslist li.thumbs 	{ margin:0px 8px 0px 0px; }

				div.tabsheader ul.thumbslist li a	{ display:block;
									  width:20px;
									  height:20px;
									  margin:0px;
									  padding:0px; }
				div.tabsheader ul.thumbslist li.thumbs a	{ background:url(../images/thumbs.png) no-repeat 0px 0px; }
				div.tabsheader ul.thumbslist li.thumbs.active a	{ background:url(../images/thumbs.png) no-repeat 0px -20px; }
				div.tabsheader ul.thumbslist li.thumbs a:hover	{ background:url(../images/thumbs.png) no-repeat 0px -20px; }
				div.tabsheader ul.thumbslist li.list a	{ background:url(../images/list.png) no-repeat 0px 0px; }
				div.tabsheader ul.thumbslist li.list.active a	{ background:url(../images/list.png) no-repeat 0px -20px; }
				div.tabsheader ul.thumbslist li.list a:hover	{ background:url(../images/list.png) no-repeat 0px -20px; }

		a.up { display:inline-block;
		       margin:0px 0px 20px 0px;
		       padding:2px 26px 2px 0px;
		       color:#6d6e71;
		       background:url(../images/up.png) no-repeat right center; }

	div.miniprods div.left { width:200px;
				 margin:25px 0px 0px 0px;
				 padding:0px; }

		div.miniprods div.left h3	{ font:bold 16px/28px arial, verdana, sans-serif; }

		div.miniprods div.left ul { padding:0px; }

			div.miniprods div.left ul li { float:left;
						       margin:0px 11px 0px 0px;
						       padding:0px 11px 0px 0px;
						       border:none;
						       border-right:1px solid #c9c8c8; }
				div.miniprods div.left ul li.lilast { margin.0px;
								      padding:0px;
								      border:none; }

				div.miniprods div.left ul li a { text-decoration:none; }


	div.miniprods div.middleright { margin:25px 0px 0px 0px; }
		
		a.miniprod  { margin:0px 0px 13px 0px;
			      text-decoration:none; }
		
		a.miniprod div.prodimg { width: 48px; 
					 height: 48px;
					 margin:2px 10px 0px 0px; }

		a.miniprod div.prodtext { width: 640px;
					  color:#6d6e71;  }
			a.miniprod div.prodtext * { color:#6d6e71; 
						    font: 12px/20px arial,verdana,sans-serif; }
			a.miniprod div.prodtext  h2 { font: bold 12px/16px arial,verdana,sans-serif; }

		a:hover.miniprod h2	{ color:#e11d24; }
		a:hover.miniprod div.prodimg { border:1px solid #e11d24; }

 		
		a.thumbprod  { float:left;
			       width:132px;
			       margin:0px 10px 10px 0px;
			       text-decoration:none; height: 175px; }
 		
			.thumbprodlast { margin:0px 0px 10px 0px !important; }
			a.thumbprod div.prodtext * { color:#6d6e71; 
						    font: 12px/20px arial,verdana,sans-serif; }
		a:hover.thumbprod h2	{ color:#e11d24; }
		a:hover.thumbprod div.prodimg { border:1px solid #e11d24; }


	div.relimgmedium	{ display:block;
				  width:700px;
				  height:240px;
				  margin:0px 0px 0px 0px;
				  padding:0px; }

		div.relimgmedium img	{ display:block;
				 	  width:700px;
					  height:240px;
					  margin:0px;
					  padding:0px; }

	div.referenser	{ clear:both;
			  display:block;
			  width:700px;
			  margin:0px 0px 0px 0px;
			  padding:0px 0px 20px 0px; }

		a.referens	{ float:left;
				  display:block;
				  height:110px;
			  	  margin:0px 20px 0px 0px;
			  	  padding:0px; }

			a.referens div.referenscenter { display: table;
							height:110px;
							text-align:center;
						       *display: block;
						       *position: relative; }			 
						
	 				a.referens div.referenscenterinner { display: table-cell;
									     vertical-align: middle;
									    *display: block;
									    *position: absolute;
									    *left: 0px;
									    *width: 100%;
									    *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2); }

			a.referens div.referenscenter img { display: block;
						       	    margin:0px auto;
							    padding:0px; }	
	div.refimgs	{ position:relative;
			  clear:both;
			  display:block;
			  width:700px;
			  height:480px;
			  margin:0px 0px 0px 0px;
			  padding:0px 0px 8px 0px; }

		div.refimgs img	{ position:absolute;
				  top:0px;
				  left:0px;
				  display:block;
				  width:700px;
				  height:480px;
				  margin:0px;
				  padding:0px; }

	div.refimgsthumbs	{ clear:both;
				  display:block;
				  width:700px;
				  margin:0px 0px 0px 0px;
				  padding:0px 0px 20px 0px; }

		div.refimgsthumbs ul	{ margin:0px;
					  padding:0px;
					  list-style:none; }

			div.refimgsthumbs ul li	{ float:left;
						  margin:0px 8px 8px 0px;
						  padding:0px; }

			div.refimgsthumbs ul li	a { display:block;
						    width:80px;
						    height:80px;
					  	    margin:0px;
						    padding:0px;
						    filter:alpha(opacity=30);
						    opacity:0.3;
					  	    -moz-opacity:0.3;}

			div.refimgsthumbs ul li	a:hover { filter:alpha(opacity=100);
						    	  opacity:1;
					  	    	  -moz-opacity:1;}
			div.refimgsthumbs ul li.activeSlide a { filter:alpha(opacity=100);
						    	  	opacity:1;
					  	    	  	-moz-opacity:1;}

			div.refimgsthumbs ul li.lastthumb	{ margin:0px 0px 8px 0px; }

				div.refimgsthumbs img	{ display:block;
							  width:80px;
							  height:80px;
							  margin:0px;
							  padding:0px; }

		div.maintext ul { margin:20px 0px 20px 30px !important; }

		hr { margin:20px 0px; }
/* ------------------------------------------------
	beräkning
-------------------------------------------------*/



		a.berakna	{ float:left;
					  display:block;
					  width:335px;
					  margin:0px 30px 0px 0px;
					  padding:0px;
					  cursor:pointer; 
					  text-decoration:none;}
					  
		a.berakna2	{ float:left;
					  display:block;
					  width:335px;
					  margin:0px ;
					  padding:0px;
					  cursor:pointer;
					  text-decoration:none;  }
			
			div.beraknaimg	{ display:block;
							  width:335px;
							  height:250px;
							  margin:0px 0px 20px 0px;
							  padding:0px; }
							  
				div.beraknaimg img	{ display:block;
									  width:335px;
									  height:250px;
									  margin:0px;
									  padding:0px; }
									  
			div.beraknaruta	{ display:block;
							  width:285px;
							  height:45px;
							  margin:0px 0px 20px 0px;
							  padding:32px 24px;
							  border:1px solid #c9c8c8; }
				a.berakna div.beraknaruta			{ background:url(../images/beraknarutavilla.png) no-repeat right 0px; }
				a.berakna2 div.beraknaruta			{ background:url(../images/beraknarutafastighet.png) no-repeat right 0px; }
				a:hover.berakna div.beraknaruta		{ border:1px solid #b90e30; }
				a:hover.berakna2 div.beraknaruta	{ border:1px solid #b90e30; }				
				
				div.beraknaruta h3	{ color:#6e6e71;
									  font:16px/18px HelveticaNeue, Helvetica, Arial, sans-serif; }
				div.beraknaruta h2	{ color:#6e6e71;
									  font:bold 30px Arial, Verdana, Helvetica, sans-serif; }
									  

			a.berakna p	{ color:#231f20;
						  font:12px/18px HelveticaNeue, Helvetica, Arial, sans-serif; }									  
			a.berakna p span	{ color:#6e6f72;
								  font:12px/18px HelveticaNeue, Helvetica, Arial, sans-serif; }	
			a.berakna2 p	{ color:#231f20;
							  font:12px/18px HelveticaNeue, Helvetica, Arial, sans-serif; }									  
			a.berakna2 p span	{ color:#6e6f72;
								  font:12px/18px HelveticaNeue, Helvetica, Arial, sans-serif; }									  
							  
/* ------------------------------------------------
	prods
-------------------------------------------------*/

	div.maintext div.nav { float:right;
			       clear:right;
			       margin:0px;
			       padding:5px 0px;
			       background:none; }

		div.maintext div.nav ul { float:right;
					  margin:0px !important;
				          padding:0px;
				          background:none; }

			div.maintext div.nav li.fb { margin:0px 0px 0px 5px;
			        		     padding:0px; }


		div.newsbottom div.nav p { float:left;
					   padding:7px 0px;
					   color:#6d6e71; }

	ul.tabs { float:left;
		  margin: 0px !important;
		  padding: 0;
		  list-style: none;
		  height: 40px; 
		  position: relative;}

		ul.tabs li { float:left;
			     height:40px;
			     margin:0px 60px 0px 0px;
			     padding:0px;
			     overflow: hidden; }
			ul.tabs li.lilast { margin:0px; }


			ul.tabs li a  { position:relative;	
					z-index:10;
					display: block;
					height:30px;
					margin:0px;
					padding:6px 0px 0px 0px;
					text-decoration: none;
					color: #6d6e71;
					font: 12px/28px arial, verdana, sans-serif; }

        		ul.tabs li.back { position: absolute;
					  top:0px;
					  z-index: 8;
					  height:67px;
					  margin:0px;
					  overflow:hidden;
					  background: url(../images/libackbg.png) no-repeat center bottom; }

   
			ul.tabs li a:hover { color:#e11d24; }

			html ul.tabs li.active a, html ul.tabs li.active a:hover  { color:#e11d24; }

	.tab_container { float: left; 
			 clear: both;
			 width: 100%;
			 overflow: hidden;
			 background: #fff; }

		.tab_content { }            
			.tab_content ul { margin:0px !important;
							  padding:0px 0px 20px 0px !important;
							  list-style:none; }

				.tab_content li { margin:0px;
								  padding:10px 0px;
								  color:#6d6e71;
								  font:13px/16px arial, verdana, sans-serif;
								  border-bottom:1px solid #c9c8c8; zoom: 1; }

					.tab_content li span.forfragan{ float:left; }
					.tab_content li a { float:right;
										text-decoration:underline;
										color:#8f9194;
										font:12px/16px arial, verdana, sans-serif; display: block; }
					.tab_content li a:hover { color:#D51D24;}										
					.fakta li a { float:none !important; }
					.tab_content li.pdf a { padding:2px 18px 2px 0px;
							    		    background:url(../images/pdf.png) no-repeat right 3px; }

/* ------------------------------------------------
	reseller 
-------------------------------------------------*/

		div#search2	{ display:block;
				  height:38px;
				  margin:0px;
				  padding:10px 0px 0px 0px;
				  color:#6d6e71;
				  font:12px/16px arial, verdana, sans-serif; }

			div#search2 .searchfield	{ float:left;
							  display:block;
							  width:117px;
							  height:19px;
							  margin:0px 0px 10px 0px;
							  padding:0px 5px;
							  color:#808080;
							  font:12px/19px helvetica, arial, verdana, sans-serif;
							  border:1px solid #c9c8c8;
							  background:#fff; }
	
	
				div#search2 .searchbtn	{ float:left;
							  display:block;
							  width:20px;
							  height:20px;
							  margin:0px 0px 10px 6px;
							  padding:1px 0px 0px 0px;
							  border:none;
							  background: url(../images/searchbtn.png) no-repeat 0px bottom; }
	

/* ------------------------------------------------
	request
-------------------------------------------------*/


	ul.request { clear:both;
		     width: 100%;
		     margin: 0px !important;
		     padding: 0 0px 5px 0px !important;
		     list-style: none; }

		ul.request li { float:left;
			        width:700px;
				    margin:0;
			        padding:0;
			        position:relative;
			        overflow:hidden;
			        border-bottom:1px solid #c9c8c8; }

			ul.request li.first { border:none; }


			ul.request span.col1 { float:left;
				      	    display:block;
					       width:218px;
					       margin:0px 4px 0px 0px;
					       padding:0px;
					       overflow:hidden;
					       position:relative;
					       color:#6d6e71;
					       font:13px/31px arial, verdana, sans-serif;   }
					       
		    		ul.request li.first span.col1 { width:198px;
					       			padding:0px 10px;
								text-transform:uppercase;
								color:#fff;
								font:bold 12px/25px arial, verdana, sans-serif;
								background:#d51d24; }

			ul.request span.col2 { float:left;
				      	       display:block;
					       width:312px;
					       margin:0px 4px 0px 0px;
					       padding:0px;
					       overflow:hidden;
					       position:relative;
					       color:#6d6e71;
					       font:13px/31px arial, verdana, sans-serif;  }
		    		ul.request li.first span.col2 { width:292px;
					       			padding:0px 10px;
								text-transform:uppercase;
								color:#fff;
								font:bold 12px/25px arial, verdana, sans-serif;
								background:#d51d24; }

			ul.request span.col3 { float:left;
				      	       display:block;
					       width:162px;
					       margin:0px;
					       padding:0px;
					       overflow:hidden;
					       position:relative;
					       color:#6d6e71;
					       font:13px/31px arial, verdana, sans-serif; }
		    		ul.request li.first span.col3 { width:142px;
													padding:0px 10px;
													text-transform:uppercase;
													color:#fff;
													font:bold 12px/25px arial, verdana, sans-serif;
													background:#d51d24; }
				.antal { float:left;
						 display:block;
						 width:19px;
						 height:19px;
						 text-align:center;
						 margin:5px 2px 0px 0px;
						 color:#6d6e71;
						 font:13px/19px arial, verdana, sans-serif;
						 border:1px solid #c9c8c8; }

				.col3 span { float:left;
							 font:13px/31px arial, verdana, sans-serif;}
				.delete { float:right;
						  display:block;
						  width:16px;
						  height:16px;
						  margin:8px 2px 0px 0px;
						  padding:0px !important;
						  background:url(../images/delete.png) no-repeat 0px 0px; }

			ul.request li a  { display: block;
					   padding:0px 12px;
					   text-transform:uppercase;
					   text-decoration: underline;
					   outline: none;
					   color: #fff;
					   font: bold 12px/25px arial, verdana, sans-serif; }


			a.update { display:block;
				   padding:0px 0px 30px 0px;
				   text-align:right; }
/* ------------------------------------------------
	search
-------------------------------------------------*/

	span.red { color:#d51d24; }

/* ------------------------------------------------
	products
-------------------------------------------------*/


	a.prod	{ clear:both;	
		  display:block;
		  margin:0px;
		  padding:0px 0px 20px 0px;
		  text-decoration:none;	
		  position:relative; }

		div.prodimg 	{ float:left;
				  display:block;
				  width:130px;
				  height:130px;
				  margin:3px 10px 0px 0px;
				  padding:0px;
				  text-align:center; 
				  border:1px solid #b8b8b8; }

		div.prodtext 	{ float:left;
				  display:block;
				  margin:0px;
				  padding:0px; }

			div.prodtext h2	{ margin:0px;
					  color:#231f20;
					  font:bold 13px/20px arial, verdana, sans-serif; }
			div.prodtext p	{ color:#231f20;
					  font:13px/20px arial, verdana, sans-serif; width: 318px; }

		a:hover.prod h2	{ color:#e11d24; }
		a:hover.prod div.prodimg { border:1px solid #e11d24; }



/* ------------------------------------------------
	form 
-------------------------------------------------*/

	div.form { width:480px;
			   margin:0px -20px 0px 0px;
		 	   padding:0px; }
			   
		
		div.form span.label { float:left;
							  display:block;
							  width:226px;
							  margin:0px 9px 5px 0px;
							  color:#231f20;
							  font:12px/16px Arial, Helvetica, sans-serif; }
				
		div.form label.error input { border-color: Red; }
				
		div.form span.label2 { float:left;
				       display:block;
				       width:461px;
				       margin:0px 9px 5px 0px;
				       color:#231f20;
				       font:12px/16px Arial, Helvetica, sans-serif; }
						 	   
		.formfield { float:left;
			     width:220px;
			     height:19px;
			     margin:0px 9px 12px 0px;
			     padding:0px 2px;
			     color:#231f20;
			     font:12px/19px Arial, Helvetica, sans-serif;
			     border:1px solid #c9c8c8; }	
						 	   
			.formfield2 { float:left;
				     width:455px;
				     height:19px;
				     margin:0px 0px 12px 0px;
				     padding:0px 2px;
				     color:#231f20;
				     font:12px/19px Arial, Helvetica, sans-serif;
				     border:1px solid #c9c8c8; }		

		.formbox { float:left;
			   width:220px;
			   height:127px;
			   margin:0px 9px 12px 0px;
			   padding:0px 2px;
			   color:#231f20;
			   font:12px/16px Arial, Helvetica, sans-serif;
			   border:1px solid #c9c8c8; }	

		.formbox2 { float:left;
			   width:455px;
			   height:127px;
			   margin:0px 0px 12px 0px;
			   padding:0px 2px;
			   color:#231f20;
			   font:12px/16px Arial, Helvetica, sans-serif;
			   border:1px solid #c9c8c8; }	
										 
			.form .pink { background:#fee7e7; }
			.form .yellow { background:#fff; }   
		
		span.icon { float:left;
			    display:inline;
			    width:8px;
			    margin:0px 0px 0px 5px;
			    padding:8px 2px 0px 0px; }	

		div.form .formbtn { float:right;
							display:block;
							margin:0px 20px 0px 0px;
							padding:3px 25px 3px 0px;
							color:#6d6e71;
							font:12px/16px Arial, Helvetica, sans-serif;
							border:none;
							background:url(../images/puffpil.png) no-repeat right center; }	


			
/* ------------------------------------------------
	tell a friend
-------------------------------------------------*/

		div.tellafriend	{  width:348px;
						   display:block;
						   margin:22px auto 0px auto;
						   position:relative; }	

		div.tellafriendtop	{  display:block;
							   width:348px;
							   height:33px;
							   position:relative;}	
				   
	div.tellafriendpadding	{  padding:15px 0px 0px 0px; }		
						  
		div.tellafriend h1 { margin:0px 0px 30px 0px;
							 padding:0px;
							 text-align:center;
							 color:#666;
							 font:14px verdana, arial, sans-serif; }
						  

		div.tellafriendform	{ margin:10px 0px;
							  padding:20px 15px;}	
							  
			div.tellafriend span.label { float:left;
										 display:inline;
										 width:115px;
										 padding:2px 0px 0px 0px;
										 text-align:left;
										 color:#666; }	
			div.tellafriend span.icon { float:left;
										display:inline;
										width:8px;
										margin:0px 5px 0px 0px;
										padding:8px 2px 0px 0px; }	
			
			div.tellafriend .formfield { width:180px;
										 height:16px;
										 margin:0px 0px 2px 0px;
										 padding:2px 2px;
										 color:#666;
										 font:12px Arial, Verdana, Helvetica, sans-serif;
										 background:#fff; }
										 
						div.tellafriend .pink { background:#fee7e7; }
						div.tellafriend .yellow { background:#fefee7; }
									
			div.tellafriend .formbtn { float:right;
									   margin:5px 0px 0px 0px;
									   padding:0px; 
									   font:12px Arial, verdana,  Helvetica, sans-serif;}
										
	div.tellafriendshare	{ padding:0px 15px 10px 18px; }
							  
		div.tellafriendshare p	{ float:left; 
								  display:inline;
								  margin:0px 15px 0px 0px;
								  color:#535353 !important; }	
								  
							a.print { display:block;
									  margin:0px 0px 0px 0px;
									  padding:7px 0px 7px 40px;
									  color:#000;
									  font-weight:bold;
									  background: #f5f5f5 url(../images/printshare.gif) no-repeat 10px center;}
							a:hover.print { text-decoration:none;
									color:#fff;
									background: #ba2007 url(../images/printshare.gif) no-repeat 10px center;}

		div.tellafriendbottom	{  display:block;
					   width:348px;
					   height:36px;
					   position:relative;
					   background:#fff url(../images/tipsabottom.png) no-repeat 0px 0px; }	
/* ------------------------------------------------
	footer
-------------------------------------------------*/



	div#footer  { position:absolute;
		      bottom:0;
		      display:block;
		      width:100%;
		      margin:0px auto;
		      padding:10px 0px;
		      border-top:1px solid #c9c8c8;
		      height:55px; }

	div#footercenter  { clear:both;
		  	    display:block;
			    width:900px;
			    margin:0px auto;
			    padding:0px; }

		div.footerleft  { float:left;
			  	  display:block;
				  width:340px;
				  margin:0px;
				  padding:0px; }

			div.footerleft  ul  { margin:0px;
					      padding:0px 0px 5px 0px;
					      list-style:none; }

				div.footerleft  li  { float:left;
						      margin:0px 5px 0px 0px;
						      padding:0px 5px 0px 0px;
						      color: #6D6E71;
						      font: 11px/15px arial,verdan,sans-serif;
						      border-right:1px solid #c9c8c8; }

				div.footerleft  li.last  { padding:0px;
						     	   border:none; }
					div.footerleft  a  { text-decoration:none; 
							     text-transform:uppercase; }
	
		div.footerright  { float:left;
			  	   display:block;
				   width:560px;
				   margin:0px;
				   padding:0px; }
	
			div.footerright ul  { float:right;
					      margin:0px;
					      padding:0px;
					      list-style:none; }

				div.footerright li  { float:left;
						      margin:0px;
						      padding:0px 10px;
						      border-right:1px solid #c9c8c8; }
				div.footerright li.last  { padding:0px 0px 0px 10px;
						     	   border:none; }
					div.footerright a  { text-decoration:none; }
	
		

		div#footer p  { color:#6d6e71;
				font:11px/15px arial, verdan, sans-serif; }

		div#footer  a  { color:#6d6e71;
				 font:11px/15px arial, verdan, sans-serif; }
			div#footer  a:hover { color: #D51D24; }

	
.startlogo {text-indent: -10000px;}


    .startfilm { cursor: pointer; display: block; position: absolute; top: 20px; right: 20px; }
    .startfilm img { display: block; margin-left: 3px; border: 1px solid #999999; float: left; }
    .startfilm:hover img { border: 1px solid #c71b1b; }

div#container ul.news { list-style: none; margin-left: 0 !important; padding-left: 0;}
div#container ul.news li { margin: 30px 0;}
div#container ul.news li h2 { color: #000; }
div#container ul.news li a { color: #000; }


/* ------------------------------------------------
	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:500px; 
	height:auto;
}
/* for Internet Explorer */

* html .hojd {
	height: 500px;
}
