
/* ------------------------------------------------
	reset css
-------------------------------------------------*/

/*
    Tripoli is a generic CSS standard for HTML rendering. 
    Copyright (C) 2007  David Hellsing

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

* { margin: 0; padding: 0; text-decoration: none; font-size: 1em; 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; }
body { line-height: 1; background: white; color: black; }
q { quotes: "" ""; }
ul, ol, dir, menu { list-style: none; }
sub, sup { vertical-align: baseline; }
a { color: inherit; }
hr { display: none; } /* we don't need a visual hr in layout */
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */

/* ------------------------------------------------
	global
-------------------------------------------------*/



body 	{ color: #606060;
	      font: 12px Verdana, Arial, sans-serif;
		  background: #eee url(../images/bg2.png);
		  margin:0px;
		  padding:0px;	}

p	{ font: 12px Verdana, Arial, sans-serif;
	  line-height:20px;	}

span	{ font: 12px Verdana, Arial, sans-serif;
	  line-height:18px;	}

div	{ font: 12px Verdana, Arial, sans-serif;
	  line-height:18px;	}

table, table p	{ font: 12px Verdana, Arial, sans-serif;
	  line-height:18px;
	  color:#606060;	}

tr, tr p	{ font: 12px Verdana, Arial, sans-serif;
	  line-height:18px;
	  color:#606060;	}

td, td p	{ font: 12px Verdana, Arial, sans-serif;
	  line-height:18px;
	  color:#606060;	}




h1 	{ font: 24px Helvetica, Arial, Verdana, sans-serif;
	  color: #3d3d3d;	
	  margin-bottom: 10px;	}

h2 	{ font-size: 14px; 
	  color: #606060;	
	  margin-bottom: 15px;
	  font-weight: normal;	}

h3 	{ font-weight:bold;	}

a 	{ color: #9b0f16;
	  text-decoration: none;	}
a:hover { text-decoration:underline;	}

img	{ border: 0px solid; 	}



.parent { display: block;
	  width: 100%;
	  height: 100%;
	  position: absolute;
	  top: 0px;
	  left: 0px;
	  position:relative;
	  z-index:1;
	  background: url(../images/bg.png) repeat-x; }


div#container	{ width:978px;
				  margin:0px auto 0px auto;
				  position:relative;
				  z-index:2;	}
			  
/* ------------------------------------------------
	form
-------------------------------------------------*/	

	div.form	{ clear:both;
				  /*width:305px;*/
				  width:450px;
				  margin:5px 0px 20px 0px;
				  padding:6px 20px 6px 10px;
			  	  background: #f1eeec;  }
				  
	.label { float:left;
			 display:block;
			 width:110px;
			 color: #333;
			 margin:2px 0px;
			 padding:0px 2px; }
			 
	.labelk { float:left;
			 display:block;
			 width:150px;
			 color: #333;
			 margin:2px 0px;
			 padding:0px 2px; }
			
	.formfield { float:left;
				 display:block;
				 width:180px;
				 margin:2px 0px;
				 padding:2px;
				 color:#61605f;
				 border:none;
			  	 /*background: #f1eeec;*/
			  	 background:#fff; 	}
	
	.formfieldk { float:left;
				 display:block;
				 width:145px;
				 margin:2px 0px;
				 padding:2px;
				 
			  	 /*background: #f1eeec;*/
			  	 background:#fff; 	}
			
	.formbox { float:left;
			   display:block;
			   width:178px;
			   margin:2px 0px;
			   padding:2px;
			   color:#61605f;
			   border:none;
			   /*background: #f1eeec;*/
			   background: #fff; 	}
			   
	.formbtn { float:right;
			   display:block;
			   margin:2px 0px;
			   padding:2px;
			   color:#fff;
			   font-size:12px;
			   border: none;
			   background: #61605f; 	
						 color:#fff;
				 		 font-weight:bold;
						 text-align:center;
					     background:#b7a9a2; }	
						 
	.formbtn2 { float:right;
			    display:block;
			    margin:2px 40px 20px 0px;
			    padding:2px;
			    color:#fff;
			    border: none;
				font-weight:bold;
				text-align:center;
				background:#b7a9a2; }	
									 
	.formbtn3 { float:right;
			    display:block;
			    margin:-20px 20px 20px 0px;
			    padding:2px;
			    color:#fff;
			    border: none;
				font-weight:bold;
				text-align:center;
				background:#b7a9a2; }	
	.formbtn4 { float:left; }							 
				
					 

	.btn { color:#716e6e;
	       text-align:center;
	       margin:5px 0px 0px 0px; }
	.betalningssatt { float:left;
					  display:block;
					  width:120px; }
    .betalningssatt td { padding-right:15px;
						 height:80px;}
					
/* ------------------------------------------------
	header
-------------------------------------------------*/

div#header	{ width:978px;
			  height:107px;
			  background: url(../images/headerbg.png) no-repeat 0px 0px;
			  padding:0px;	}

	div#logo	{ float:left;
				  display:block;
				  width:258px;
				  height:118px;
				  margin:0px 0px -12px 0px;
				  padding:0px 0px 0px 0px;
				  position:relative;
				  z-index:1200; }

	div#headerleft { float:left;
			 display:block;
			 width:700px;
			 height:107px;
			 padding:0px 0px 0px 0px; }


		div#ring { display:block;
				   width:686px;
				   height:45px;
				   padding:2px 21px 0px 3px;
				   text-align:right; }

		div#ring p	{ float:right;
					  width:185px;
					  padding:0px 10px 0px 0px;
					  text-align:left;
					  color:#fff;
					  font:12px georgia, times, "times new roman", serif;	}
					  
		div#ring p.kundvagn	{  margin:4px 0px 0px 0px;
							   text-align:left;
							   width:160px;
							   font:11px arial, verdana, helvetica, sans-serif;	}
		div#ring p.kundvagn a	{ color:#fff;
								  font:bold 11px arial, verdana, helvetica, sans-serif; }
		div#ring a	{ float:right;
					  display:block;
					  margin:3px 5px 2px 0px;
					  padding:0px 15px 0px 8px; 
					  color: #9B0F16;
					  font:bold 11px/30px arial, verdana, helvetica, sans-serif;
					  background:#fff url(../images/rodpil.gif) no-repeat right center; }
			div#ring a:hover	{ text-decoration:none;
								  color: #fff;
						 		  background:#9B0F16; }

		div#ring span.big	{ color:#fff;
						 	  font:24px georgia, times, "times new roman", serif;	}

		.searchfield { float:right;
					   display:block;
					   width:126px;
					   height:21px;
					   margin:4px 5px 0px 5px;
					   padding:6px 6px 0px 6px;
					   color:#515151;
					   font:14px Arial,  Verdana, Helvetica, sans-serif;
					   border:none;
					   background: url(../images/searchfield.png) no-repeat 0px 0px;  }
					   
		.searchbtn { float:right;
					 display:block;
					 width:38px;
					 height:27px;
					 margin:4px 0px 0px 0px;
					 border:none;
					 background: url(../images/search.png) no-repeat 0px 0px;  }



/* ------------------------------------------------
	menus
-------------------------------------------------*/

    .open {background:url('../images/minus.png') no-repeat 32px 6px;}

	div#menu	{ display:block;
				  width:700px;
				  height:46px;
				  margin:19px 0px 0px 0px;	}

	div#menu ul {   float:right;
					margin:0px 10px 0px 0px;
					list-style:none; }

	div#menu li {	float:left;
      			margin:0px 0px 0px 0px;
      			padding:0 0 0 0px; }
	
	div#menu a {	float:left;
      			display:block;
      			padding:10px 13px;
      			text-decoration:none;
      			color:#797979;
			font: 14px Helvetica, Arial, Verdana, sans-serif; }

	div#menu a:hover { color:#fff;
			   background:#b9aaa3; }
	div#menu a.active { color:#0f0f0f;
			    background:#fff; }


	div#submenu ul { margin:0px;
					 padding:0px;
					 list-style:none; }

	div#submenu li { padding:0px;
					 margin:0px; }
	
	div#submenu a {	display:block;
    	  			width:231px;
					height:29px;
					text-decoration:none;
		    		color:#fff;
					font: 18px Helvetica, Arial, Verdana, sans-serif;
					margin:0px 0px 4px 0px;
					padding:8px 14px 0px 14px;
      				background:url('../images/submenubg.png') no-repeat 0px 0px; }

	div#submenu a:hover {	background:url('../images/submenubgover.png') no-repeat 0px 0px; }

	div#submenu li ul { margin:10px 0px; }

	div#submenu li li a { display:block;
      				      width:195px;
					      height:auto;
					      text-decoration:none;
		    		      color:#9b0f16;
					      font: 13px Arial, Verdana, sans-serif;
					      margin:0px 0px 0px 0px;
					      padding:4px 32px 3px 32px;
					      background:none; }

	div#submenu li li a:hover {	background: #e7e4e2; }

	div#submenu li li a { display:block;
	      			      width:195px;
					      height:auto;
				    	  text-decoration:none;
      				      color:#9b0f16;
					      font: 13px Arial, Verdana, sans-serif;
					      margin:0px 0px 0px 0px;
					      padding:4px 32px 3px 32px; }
	
	
	div#submenu li li ul { margin:5px 0px; }

	div#submenu li li li a { display:block;
			      			 width:177px;
							 height:auto;
							 text-decoration:none;
		      				 color:#9b0f16;
						 	 font: 13px Arial, Verdana, sans-serif;
							 margin:0px 0px 0px 0px;
							 padding:4px 32px 3px 50px; }
	
	
	div#submenu li li a.plus { background: url('../images/plus.png') no-repeat 14px 6px; }
	div#submenu li li a:hover.plus { background: #e7e4e2 url('../images/plus.png') no-repeat 14px 6px; }

	div#submenu li li a.minus { background:url('../images/minus.png') no-repeat 14px 6px; }
	div#submenu li li a:hover.minus { background:  #e7e4e2 url('../images/minus.png') no-repeat 14px 6px; }

	div#submenu li li li a.plus { background: url('../images/plus.png') no-repeat 32px 6px; }
	div#submenu li li li a:hover.plus { background: #e7e4e2 url('../images/plus.png') no-repeat 32px 6px; }

	div#submenu li li li a.minus { background:url('../images/minus.png') no-repeat 32px 6px; }
	div#submenu li li li a:hover.minus { background:url('../images/minus.png') no-repeat 32px 6px; }

	
	/* dl.accordion dd dl { padding:10px 0px; }
	dl.accordion dd dl dd dl { padding:5px 0px; }*/
	
		div.t1{	display:block;
    	  		width:231px;
				height:29px;
				text-decoration:none;
		    	color:#fff;
				font: 18px Helvetica, Arial, Verdana, sans-serif;
				margin:0px 0px 4px 0px;
				padding:8px 14px 0px 14px;
				cursor:pointer;
      			background:url('../images/submenubg.png') no-repeat 0px 0px; }
      	div.t1 a {color:#fff;}
      				
		div.t2 {   display:block;
      			   width:259px;
			       height:auto;
      			   color:#9b0f16;
			       font: bold 13px Arial, Verdana, sans-serif;
			       margin:0px 0px 0px 0px;
				   padding:5px 0px;
			       background:none; }
				   
			div.t3o a { display:block;
						color:#9b0f16;
			   		    text-decoration:none;
			            padding:4px 32px 3px 32px;
			      	    font:bold 13px Arial, Verdana, sans-serif; }
						
			div.t3o a :hover {	background:url('../images/submenubgover.png') no-repeat 0px 0px; }
			
			div.t3o a.plus { background: url('../images/plus.png') no-repeat 14px 6px; }
			div.t3o a:hover.plus { background: #e7e4e2 url('../images/plus.png') no-repeat 14px 6px; }
			div.t3o a:hover { background: #e7e4e2; }
			div.t3o a.minus { background: url('../images/minus.png') no-repeat 14px 6px; }
			div.t3o a:hover.minus { background: #e7e4e2 url('../images/minus.png') no-repeat 14px 6px; }

			div.t3 a { display:block;
					   color:#9b0f16;
			   		   text-decoration:none;
			           padding:4px 32px 3px 50px;
			      	   font: 13px Arial, Verdana, sans-serif; }	
						
			div.t3 a.plus { background:url('../images/plus.png') no-repeat 32px 6px; }
			div.t3 a:hover.plus { background: #e7e4e2 url('../images/plus.png') no-repeat 32px 6px; }
			div.t3 a:hover { background: #e7e4e2; }
			div.t3 a.minus { background:url('../images/minus.png') no-repeat 32px 6px; }
			div.t3 a:hover.minus { background: #e7e4e2 url('../images/minus.png') no-repeat 32px 6px; }
			
			div.t4 {margin-left:15px;}
			
			a.active {background: #e7e4e2}
			   					
/* ------------------------------------------------
	main content
-------------------------------------------------*/

div#maincontainer	{ width:978px;
		  	  margin:0px 0px 0px 0px;
		 	  background: url(../images/mainbg2.png) repeat-y;	}


div#left	{ float:left;
		  display:block;
		  width:20px; }

div#contentcontainer	{ float:left;
						  display:block;
						  width:938px;
						  margin:0px 0px 0px 0px;
						  padding:11px 0px 0px 0px;
					 	  background: #fff url(../images/mainbg.png) no-repeat right 0px; }

	div#content	{ width:928px;
				  margin:0px;
				  padding:0px; }
	
		div#mainimg	{ float:left;
					  display:block;
					  width:484px;
					  height:240px;
			 		  margin:0px 0px 10px 8px; }

			div#mainimg img	{ width:476px;
							  height:232px;
							  margin:0px;
							  padding:0px;
							  border:4px solid #b9aaa3; }

		div#maintext { float:left;
			    	   display:block;
				       width:336px;
				       height:240px;
				       margin:0px -10px 0px 0px;
				       padding:0px 55px; }

  	   	div#maintext blockquote { display: table;
					  height: 240px;
					  font-size:12px;line-height:12px;
					  border:none;
					  font-weight:normal;
					 *display: block;
					 *position: relative; }			 
						
	 	div#maintext blockquote span { display: table-cell;
					       vertical-align: middle;
					      *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2);
					      *display: block;
					      *position: absolute;
					      *left: 0px;
					      *width: 100%; }
									   
			div#maintext blockquote span span { display: inline;
							    vertical-align: baseline;
							    position: relative;
							    left: auto;
							    width: auto; }

		div#maintext p { line-height:25px !important;
				 color:#a4958d;
				 font: 16px Arial, Verdana, sans-serif;}


		div#kedjan	{ clear:both;
				  display:block;
				  width:938px;
				  height:81px;
				  background: url(../images/kedjan.png) no-repeat 0px 0px; }

			div#kedjan p	{ padding:22px;
					  color:#939393;
					  font:14px arial, verdana, sans-serif; }

			div#kedjan strong	{ padding:0px 10px 0px 0px; }

		div#puffarbg	{ clear:both;
						  display:block;
						  width:930px;
						  height:280px;
						  padding:3px 0px 0px 8px;
						  background: url(../images/puffarbg.png) no-repeat 0px 0px; }


			div#puffarleft	{ float:left;
							  display:block;
							  width:504px;
							  margin:0px;
							  padding:0px; }

				div.puff	{ float:left;
							  display:block;
							  width:239px;
							  margin:0px 6px 13px 0px;
							  /*background:#b0a29b;*/
							  background:#dad4d1; }
	
				div.puff h2	{ display:block;
							  width:213px; 
							  height:29px;
							  margin:0px;
							  padding:8px 13px 0px 13px;
							  color:#fff;
							  font:bold 18px Arial, Verdana, sans-serif;
							  background: url(../images/puffh2.png) no-repeat 0px 0px; }

				div.puffover h2	{ background: url(../images/puffh2over.png) no-repeat 0px 0px; }
	
				div.puffimg	{ display:block;
							  width:239px;
							  height:129px;
							  margin:0px;
							  padding:0px;}
								  
					div.puffimg img	{ width:231px;
									  height:121px;
									  margin:0px;
									  padding:0px;
									  border:4px solid #584941; }

				div.pufftext	{ display:block;
								  width:227px;
								  height:37px;
								  margin:0px;
								  padding:0px 6px;}				
				
					div.pufftext blockquote { display: table;
											  width:227px;
											  height: 37px;
											  *display: block;
											  *position: relative;
											  font-size:12px;
											  border:none;
											  font-weight:normal;}			 
						
				 	div.pufftext blockquote span { display: table-cell;
											       vertical-align: middle;
											      *display: block;
											      *position: absolute;
											      *left: 0px;
											      *width: 100%;
										   		  *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2); }
										   
					div.pufftext blockquote span span { display: inline;
													    vertical-align: baseline;
													    position: relative;
													    left: auto;
													    width: auto;
													    top:auto; }						  
				div.puff p	{ /*padding:7px 6px;*/
							   margin:0px;
							   padding:0px 6px; }
				
				/*div.puff span	{ margin:0px;
								  padding:0px 0px 0px 10px; 
								  background: url(../images/pil.gif) no-repeat 0px 4px; }*/
		
										 
				
				div.puff a	{ margin:0px;
							  padding:0px;
							  color:#67625f;
							  font:12px Arial, Verdana, sans-serif;
							  border-bottom:1px solid #584941; }

				div.puff a:hover	{ text-decoration:none; }

			div#puffarright	{ float:left;
							  display:block;
							  width:426px;
							  margin:0px;
							  padding:0px; }

				div.puff2	{ float:left;
							  display:block;
							  width:417px;
							  height:121px;
							  margin:0px 0px 11px 0px;
							  padding:0px; }

					div.pufftext2	{ float:left;
									  display:block;
									  width:274px;
									  height:85px;
									  margin:0px;
									  padding:18px 6px 18px 16px;
									  /*background:#b0a29b;*/
									  background:#b9aaa3; }

						div.pufftext2 h3	{ padding:0px 0px 3px 0px;
											  color:#fff;
										  	  font:bold 14px arial, verdana, sans-serif; }

						div.pufftext2 p	{ line-height:17px !important;
										  padding:0px 0px 3px 0px;
										  color:#fff;
										  font:italic 12px arial, verdana, sans-serif; }

						div.pufftext2 span	{ /*padding:0px 0px 0px 10px; 
											  background: url(../images/pil.gif) no-repeat 0px 4px;*/ letter-spacing: -0.0em; }
				
						div.pufftext2 a	{ margin:0px;
										  padding:0px;
										  /*color:#67625f;*/
										  color:#4e4947;
										  font:12px Arial, Verdana, sans-serif;
										  border-bottom:1px solid #584941; }

						div.pufftext2 a:hover	{ text-decoration:none; }
	
					div.puffimg2	{ float:left;
									  display:block;
									  width:121px;
									  height:121px;
									  margin:0px;
									  padding:0px; }

						div.puffimg2 img { width:113px;
										   height:113px;
										   border:4px solid #fff; }
	

				div.puff3	{ float:left;
							  display:block;
							  width:417px;
							  height:121px;
							  margin:0px 0px 10px 0px;
							  padding:0px;
							  background:#f2eeec; }

					div.pufftext3	{ float:left;
									  display:block;
									  width:264px;
									  height:85px;
									  margin:0px;
									  padding:18px 16px;
									  /*background:#584941;
									  background:#b0a29b;*/  }

						div.pufftext3 h3	{ padding:0px 0px 3px 0px;
											  /*color:#fff;*/
											  color:#4e4947;
										  	  font:bold 14px arial, verdana, sans-serif; }

						div.pufftext3 p	{ line-height:17px !important;
										  padding:0px 0px 3px 0px;
										  /*color:#fff;*/
										  color:#4e4947;
										  font: 12px arial, verdana, sans-serif; }

						div.pufftext3 span	{ padding:0px 0px 0px 10px; 
											  background: url(../images/pil2.gif) no-repeat 0px 4px; }
				
						div.pufftext3 a	{ margin:0px;
										  padding:0px;
										  /*color:#c1b5b0;*/
										  color:#4e4947;
										  font:12px Arial, Verdana, sans-serif;
										  border-bottom:1px solid #c1b5b0; }

						div.pufftext3 a:hover	{ text-decoration:none; }
	
					div.puffimg3	{ float:left;
									  display:block;
									  width:121px;
									  height:121px;
									  margin:0px;
									  padding:0px; }

						div.puffimg3 img { width:113px;
										   height:113px;
										   border:4px solid #b9aaa3; }
					  
div#right	{ float:left;
		  width:20px;
		  margin:0px 0px 0px 0px;  }

/* ------------------------------------------------
	pages
-------------------------------------------------*/

		  
div#leftcontent	{ float:left;
				  width:259px;
				  margin:0px 0px 0px 8px;
				  padding:0px;  }

	div#submenu { width:259px;
			      margin:0px 0px 0px 0px;
			      padding:0px 0px 0px 0px; }
				  
	div.kundvagn { width:259px;
			       margin:20px 0px 0px 0px;
			       padding:0px 0px 35px 0px; 
				   position:relative;
				   background: #f1eeec; }
				   
		div.prodkop2  { position:absolute;
					    display:block;
					    width:90px;
					    height:25px;
					    right:0px;
					    bottom:0px;
					    margin:0px;
					    padding:0px; }
					 
		div.prodkop2 a { display:block;
					     width:90px;
					     height:23px;
					     margin:0px;
					     padding:2px 0px 0px 0px;
					 	 color:#fff;
				 		 font-weight:bold;
						 text-align:center;
					     background:#b7a9a2; }
				   
		div.kundvagntop { width:259px;
						  height:52px;
				          margin:0px 0px -42px 0px;
					      padding:0px; 
						  background: #f1eeec; }
					   
			div.kundvagn h2 { margin:0px 0px 5px 10px;
							  color:#7b7b7b;
							  font: 18px Helvetica, Arial, Verdana, sans-serif; }
			div.kundvagn p { color:#7b7b7b;}
			div.kundvagn ul { margin:0px 0px 0px 10px;
							  color:#7b7b7b;}
			div.kundvagn li { color:#7b7b7b;}
			
			span.kunditem { float:left;
							display:block;
							width:160px; }
			span.kunditemantal { float:left;
							     display:block;
							     width:60px; 
								 margin:0px 5px;
								 text-align:right; }
			span.kunditemsubtotal { float:left;
			                        display:block;
			                        width:70px;
			                        margin: 0px 5px;
			                        text-align:right;
			}
			
			span.prisperstyck {float:left;
			    display:block;
			    width: 80px;
			    margin: 0px 5px;
			    text-align:right;
			}
						
			span.deletelink { float:left;
							  display:block;
							  width:10px;}
				  
	div#sidebar { width:259px;
			      margin:13px 0px 0px 0px;
			      padding:0px 0px 0px 0px; }

	div#visa { width:259px;
			   margin:50px 0px 0px 0px;
			   padding:8px 0px;
			   background: #f1eeec;  }

	div#visa ul { margin:0px;
			      padding:0px;
			      list-style:none; }

	div#visa li { margin:0px;
			      padding:4px 10px;
				  color:#9b0f16;
				  font: 13px Arial, Verdana, sans-serif; }

	div#visa li span.visaleft { float:left;
								display:block;
								width:25px;
								height:30px;
								margin:0px;
								padding:12px 0px 0px 0px; }		
	div#visa li span.visaright { float:left;
								 display:block;
								 width:210px;
								 height:45px;
								 margin:0;
								 padding:0px 0px 0px 0px; }				  
	
	div#visa a {	display:block;
					text-decoration:none;
					color:#9b0f16;
					font: 13px Arial, Verdana, sans-serif;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;	
					background: url('../images/plus.png') no-repeat 14px 3px; }

div#middlecontent	{ float:left;
					  width:335px;
					  margin:33px 0px 0px 38px;
					  padding:0px;  }


	div#tipsaprint	{ clear:both;
					  display:block;
				  	  width:300px;				  	  
					  /*height:14px;*/
					  margin:43px 0px 0px 0px;
					  padding:6px 0px 10px 10px;
				  	  background: #f1eeec;  }
		  	  
    div#tipsaprint ul {display:inline; }
    
	div#tipsaprint a { float:left;
					   display:block;
					   margin:0px;
					   padding:0px 15px;
					   color:#61605f;
					   font: 12px Arial, Verdana, sans-serif;
					   background: url('../images/red.gif') no-repeat 0px 4px;  }
					   
	div#tipsaprint ul { float:left;
						display:block;
						/*width:200px;*/
						width:420px;
						padding:0px 10px 0px 0px; }		

		div#tipsaprint ul li	{ clear:both;
								  padding:0px 0px 5px 0px; }	
		div#tipsaprint ul a	{ line-height:18px !important; }			   

	div#offert	{ clear:both;
				  width:305px;
				  margin:5px 0px 20px 0px;
				  padding:6px 20px 6px 10px;				  
			  	  background: #f1eeec;  }


	div#offert	 div.form	{ clear:both;
							  width:auto;
							  margin:0px;
							  padding:0px;
						  	  background: #f1eeec;  }
	div#offert h1 {	padding:0px 0px 0px 6px; }

	div#offert a {	display:block;
					text-decoration:none;
					color:#9b0f16;
					font: 13px Arial, Verdana, sans-serif;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 20px;	
					background: url('../images/plus.png') no-repeat 5px 3px; }

	div#middlecontent2	{ float:left;
						  width:625px;
						  margin:33px 0px 0px 38px;
						  padding:0px;  }



		div#middlecontent2 div#tipsaprint	{ width:449px; }
		  	  
		div#middlecontent2 	div#offert	{ width:429px; }
		div#middlecontent2 	div#offert a#toggleLink	{ display:block;
													  margin:2px 0px 0px 0px; }
		div#middlecontent2 	div#offert div#offertForm	{ display:block;
														  margin:20px 0px 0px 0px; }
														  
		div#middlecontent2 	div#offert div#offertForm span.label	{ width:120px; }
		
		div#middlecontent2 	div#offert div#offertForm .formfield	{ width:298px;
																	  padding:3px; }
		div#middlecontent2 	div#offert div#offertForm .formbox		{ width:298px;
																	  height:100px;
																	  padding:3px; }
																	  
		div#middlecontent2 	div#offert div#rentalForm	{ display:block;
														  margin:20px 0px 0px 0px; }
														  
		div#middlecontent2 	div#offert div#rentalForm span.label	{ width:120px; }
		
		div#middlecontent2 	div#offert div#rentalForm .formfield	{ width:298px;
																	  padding:3px; }
		div#middlecontent2 	div#offert div#rentalForm .formbox		{ width:298px;
																	  height:100px;
																	  padding:3px; }

	div.relimg2	{ float:left;
				  display:block;
				  width:220px;
				  height:180px;
				  margin:0px 0px 20px 0px;
				  padding:0px;  }
				  
		div.relimg2	img { width:220px;
						  height:180px; }	
						  
		div.relimg2margin	{ margin:0px 19px 0px 0px;	}
				  			  
							  
	div#middlecontent2text { float:left;
							 display:block;
							 width:460px;
							 margin:0px 20px 40px 0px; }
							 
		div#middlecontent2text h1 { margin:0px 0px 5px 0px;
									text-align:left;
								    font-weight:normal; }
							  
	div#middlecontent2left	{ float:left;
							  display:block;
							  width:124px;
							  margin:8px 0px 0px 0px; }
							  
	div#middlecontent2left h2	{ font-size:11px;
								  font-weight:bold;
								  text-transform:uppercase;
								  margin:0px 0px 11px 0px;
								  padding:0px; }
								  
	div#middlecontent2left img	{ margin:0px 0px 0px 0px; }
	
	.beigeborder { display:block;
				   width:124px;
				   height:102px;
				   margin:0px 0px 13px 0px;
				   border:1px solid #E7E4E2 !important; }
			   
		.beigeborder:hover { text-decoration:none;
							 border:1px solid #E7E4E2 !important; }
		
		.qtip-contentWrapper { border:none !important;
							   background:#E7E4E2 !important; }
		.qtip-content { color: #9B0F16 !important;
						border:none !important;
						background:#E7E4E2 !important; }
	

	div.artikel	{ clear:both;
				  width:455px;
				  margin:5px 0px 20px 0px;
				  padding:3px 0px 3px 5px;
			  	  background: #f1eeec;  }
				  
		span.artnr { float:left;
					 display:block;
					 width:150px;
					 font-size:11px; }
					 
		span.antal { float:left;
					 display:block;
					 width:85px;
					 font-size:11px; }
					 
			.antalinput { width:30px;
						  height:17px;
						  margin:-2px 0px 0px 0px;
						  font-size:11px;
						  text-align:center;
						  border:1px solid #838383;
						  background:#fff; }
					 
		span.pris { float:left;
					display:block;
					width:150px;
					font-size:11px; }
					 
		span.kop { float:left;
				   display:block;
				   width:46px;
				   font-size:11px; }

	div.prodblad	{ clear:both;
				  	  width:449px;
					  /*height:14px;*/
					  margin:23px 0px 10px 0px;
					  padding:6px 0px 10px 10px;
				  	  background: #f1eeec;  }
		  	  
    div.prodblad ul {display:inline; }
    
	div.prodblad a { float:left;
					 display:block;
					 margin:0px;
					 padding:0px 0px 3px 25px !important;
					 color:#61605f;
					 font: 12px Arial, Verdana, sans-serif;
					 background: url('../images/red.gif') no-repeat 5px 2px;  }
					   
	div.prodblad .rellink li.intern a { background: url('../images/intern.jpg') no-repeat 0px 2px !important;  }
	div.prodblad .rellink li.extern a { background: url('../images/extern.jpg') no-repeat 0px 2px !important;  }
	div.prodblad .rellink li.pdf a { background: url('../images/pdf.jpg') no-repeat 0px 2px !important;  }
	div.prodblad .rellink li.film a { background: url('../images/film.jpg') no-repeat 0px 2px !important;  }
	div.prodblad .rellink li.tipsa a { background: url('../images/tipsa.jpg') no-repeat 0px 2px !important;  }
	div.prodblad .rellink li.print a { background: url('../images/print.jpg') no-repeat 0px 2px !important;  }
					   
	div.prodblad ul { float:left;
						display:block;
						padding:0px 10px 0px 0px; }			
								  
div#rightcontent	{ float:left;
					  width:252px;
					  margin:0px -10px 0px 38px;
					  padding:0px;  }

	div.relimg	{ display:block;
				  width:252px;
				  height:252px;
				  margin:0px 0px 3px 0px;
				  padding:0px;  }
	
	div.relimg img	{ width:252px;
					  height:252px;
					  margin:0px;
					  padding:0px;  }
/* ------------------------------------------------
	produktsidor
-------------------------------------------------*/

div#prods	{ float:left;
			  display:block;
			  width:646px;
			  margin:0px -10px 0px 25px;
			  padding:0px 0px 0px 0px 0px; }

	div.prodinfotext	{ /*width:336px;*/
	                        width:612px;
					 	  margin:33px 0px 0px 0px; 
					 	  padding-top:5px}

	div.prod	{ float:left;
				  display:block;
				  width:306px;
				  height:132px;
				  margin:0px 0px 13px 7px;
				  padding:0px;
				  position:relative;
				  border: 3px solid #b7a9a2; }
				  
	div.prodmargin	{ margin:0px 6px 13px 0px; }				  

	div.prodover	{ border: 3px solid #9b0f16; }

		div.prodimg	{ float:left;
					  display:block;
					  /*width:131px;*/
					  width:160px;
					  height:132px;
					  margin:0px;
					  padding:0px;}

			div.prodimg img	{ /*width:131px;*/
			                    width:160px;
							  height:132px;
							  margin:0px;
							  padding:0px; }
							  
			div.folderimg	{ float:left;
					  display:block;
					  width:131px;					  
					  height:132px;
					  margin:0px;
					  padding:0px;}

			div.folderimg img	{ width:131px;			                   
							  height:132px;
							  margin:0px;
							  padding:0px; }

		div.prodtext	{ float:left;
						  display:block;
						  /*width:149px;*/
						  width:120px;
						  height:132px;
						  margin:0px;
						  padding:0px 10px 0px 16px;
						  background:#f1eeec; }
	
  	   	div.prodtext blockquote { display: table;
								  /*width:137px;*/
								  width:118px;
								  height: 132px;
								  border:none;
								  color:#373636;
								  font:14px arial, verdana, sans-serif;
								 *display: block;
								 *position: relative; }			 
						
	 	div.prodtext blockquote span { display: table-cell;
								       vertical-align: middle;
								       color:#373636;
								       font:14px arial, verdana, sans-serif;
								      *display: block;
								      *position: absolute;
								      *left: 0px;
								      *width: 100%;
								      *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2); }
									   
			div.prodtext blockquote span span { display: inline;
											    vertical-align: baseline;
											    position: relative;
											    left: auto;
											    width: auto;
											    top:auto; }	
							    
		div.foldertext	{ float:left;
						  display:block;
						  width:149px;
						  height:132px;
						  margin:0px;
						  padding:0px 10px 0px 16px;
						  background:#f1eeec; }
	
  	   	div.foldertext blockquote { display: table;
								  width:137px;
								  height: 132px;
								  border:none;
								  color:#373636;
								  font:14px arial, verdana, sans-serif;
								 *display: block;
								 *position: relative; }			 
						
	 	div.foldertext blockquote span { display: table-cell;
								         vertical-align: middle;
								         color:#373636;
								         font:14px arial, verdana, sans-serif;
								        *display: block;
								        *position: absolute;
								        *left: 0px;
								        *width: 100%;
								        *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2); }
									   
			div.foldertext blockquote span span { display: inline;
											      vertical-align: baseline;
											      position: relative;
											      left: auto;
											      width: auto; }	


	
		div.prodimg2	{ display:block;
						  width:306px;
						  height:100px;
						  margin:0px;
						  padding:0px;}

			div.prodimg2 img	{ width:306px;

								  height:100px;
								  margin:0px;
								  padding:0px; }

		div.prodtext2	{ display:block;
						  width:280px;
						  height:32px;
						  margin:0px;
						  padding:0px 10px 0px 16px;
						  background:#f1eeec; }
	
  	   	div.prodtext2 blockquote { display: table;
								   width:280px;
								   height: 32px;
								   border:none;
								   color:#373636;
								   font:14px arial, verdana, sans-serif;
								  *display: block;
								  *position: relative; }			 
						
	 	div.prodtext2 blockquote span { display: table-cell;
								        vertical-align: middle;
								        color:#373636;
								        font:14px arial, verdana, sans-serif;
								       *display: block;
								       *position: absolute;
								       *left: 0px;
								       *width: 100%;
								       *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2); }
									   
			div.prodtext2 blockquote span span { display: inline;
											     vertical-align: baseline;
											     position: relative;
											     left: auto;
											     width: auto;
											     top:auto; }	


		span.prodpris { color:#9b0f16 !important; }
		
		div.prodkop  { position:absolute;
					   display:block;
					   width:45px;
					   height:20px;
					   right:0px;
					   bottom:0px;
					   margin:0px;
					   padding:0px; }
					 
		div.prodkop a { display:block;
					    width:45px;
					    height:18px;
					    margin:0px;
					    padding:2px 0px 0px 0px;
						color:#fff;
						font-weight:bold;
						text-align:center;
					    background:#b7a9a2; }
					    
		.smallText {font-size:10px;}
		
		
div.tellafriend{  display:block;
		    	  width:306px;
		     	  height:262px;
		    	  margin:20px auto;
				  padding:10px;
				  font-size:11px; 
			  	  background: #f1eeec; }	
					  
		div.tellafriend p {  font-size:11px; }	
		
		.textfieldtellfriend {	margin:1px;
								padding:3px;
								background:#fff;
								border:1px solid #fff; }
								
		.btnfieldtellfriend {	background:#606060;
								border:none;
								color:#fff;
								padding:2px 5px;
								margin:0px 0px 0px 20px; }			
								

		div.searchh1 h1 { display:block;
					      color:#fff;
						  font:18px arial, verdana, sans-serif;
						  margin:35px 9px 0px 0px;
						  padding:5px 10px;
						  background:#c5b8b1;	}		
						  
		ul.searchpages  { margin:0px 0px 20px 0px;	}	
			ul.searchpages li  { padding:2px 0px;	}	
				ul.searchpages li a { padding:0px 0px 0px 15px;
									  font:12px arial, Verdana, Helvetica, sans-serif;
									  background: url('../images/pageli.png') no-repeat 0px 0px; 	}		
						
/* ------------------------------------------------
	footer
-------------------------------------------------*/

#footer { width:938px;
		  height:94px;	
		  padding:15px 0px 0px 0px;
		  margin:27px 0px 30px 20px;
		  text-align:center;
		  border-top:4px solid #63090d;	}


#footer p { font:12px arial, verdana, sans-serif;
	 	    color:#410003; 
		    line-height:18px; }

	#footer a {color:#410003;  }
	#footer a:hover {text-decoration:underline;  }

/* ------------------------------------------------
	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;
}

/* for understanding browsers */
.hojd2 {
	min-height:384px; 
	height:auto;
}
/* for Internet Explorer */

* html .hojd2 {
	height: 384px;
}


					   
form {
margin: 0px;
padding: 0px;

}
