*  {
	margin: 0;
	padding:0;
	}
body  {
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	background: #FFF url('../images/back.jpg') repeat-x;
	color:#5f5f5f;
	}  
.wrapper {
	width:1011px;
	margin:0 auto;
	}             
.header  {
	width:1011px;
	height:312px;
	background:transparent url('../images/headerBack.png') no-repeat;
	position:relative;
	}
.content {
	width:824px;
	padding:0 0 0 89px;
	}
.wrap {
	width:824px;
	min-height:587px;
	background:transparent url('../images/contentBackFade.png') repeat-y;
	}
.bottomFade {
	width:824px;
    height:46px;
	background:transparent url('../images/bottomFade.png') repeat-y;
	}
.leftRibbon {
	bottom:-108px;
	height:187px;
	left:41px;
	position:absolute;
	width:65px;
	background:transparent url('../images/ribbonLeft.png') no-repeat;
	}  
.rightRibbon {
	bottom:-386px;
	height:430px;
	position:absolute;
	right:28px;
	width:112px;                                                      
	background:transparent url('../images/ribbonRight.png') no-repeat;
	}
.padding {
	padding:36px 138px 35px 96px;
	}
.kart-padding {
	padding:5px 138px 0px 22px;
	}
ul.tabs {
	bottom:0;
	height:37px;
	position:absolute;
	right:150px;
	}
	ul.tabs li {
		float:left;
		background:url('../images/tabBack.png') no-repeat;  
		height:37px;
		width:150px;
		margin:0 5px;
		}
		ul.tabs li a {
            color:#FFFFFF;
			display:block;
			font-size:12px;
			font-weight:bold;
			height:27px;
			padding:13px 0 0;
			text-align:center;
			text-decoration:none;
			text-shadow:1px 1px #666666;
			text-transform:uppercase;
			width:150px;
			}
ul.veiviser {
    background-image:url('../images/veiviserSprite.png');
	display:block;
	height:27px;
	padding:16px 0 0 0;
	width:589px;
	}
	ul.veiviser li {
        float:left;
		padding:0 8px 0 0;
		}
		ul.veiviser li.first {
			padding:0 8px 0 0;
			}
		ul.veiviser li.last {
			padding:0 0px 0 0;
			} 
		ul.veiviser li p {
            color:#FFFFFF;
			font-size:12px;
			padding:0 10px;
			text-transform:uppercase;
			width:95px;
			}
		 	ul.veiviser li.first p {
				padding:0 10px;
				}
			ul.veiviser li.last p {     
				padding:0 0 0 2px;                            
				}   
ul.veiviser.step01 {
	background-position:0 0;
	}
	ul.veiviser.step02 { 
		background-position:0 -43px; 
	}
		ul.veiviser.step03 { 
			background-position:0 -86px; 
		}
			ul.veiviser.step04 { 
				background-position:0 -129px; 
			}
				ul.veiviser.step05 { 
					background-position:0 -172px; 
				}
.alert { background-color: red ; height: 30px; color: white; font-size: 16px; text-align: center; line-height: 30px; }
.notice {
	color: red;
	font-weight: bold;
}
.inline-errors {
color: red;
font-weight: bold;
}
.text  {
	padding:10px 0;
	border-bottom:1px solid #5f5f5f;
	}
.text h2 {
	color:#2568b4;
	font-family:Georgia,Tahoma,Verdana,sans-serif;
	font-size:22px;
	font-style:italic; 
	padding:32px 0 16px 0;
	display:block;
	border-bottom:1px solid #5f5f5f;
	}           
.text p {
	padding:10px 0;
	line-height:20px;
	}
.text ul.dotted {
	list-style: disc outside;
	line-height: 20px;
	padding-left: 15px;
	margin-bottom: 10px;
}
.back {
	display: block;
	text-align: center;
	width: 86px;
height:24px;
padding-top: 10px;
	background:url('../images/nextBtn.png') no-repeat;
	color: white;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	text-shadow:1px 1px #666666;
	text-transform:uppercase;
	margin-bottom: 4px;
}
.next   {
   	float:right;
	height:34px;
	margin:10px 0 0 10px;
	width:86px;
	background:url('../images/nextBtn.png') no-repeat;
	} 
input.next {
	border: none;
	color:#FFFFFF;
	display:block;
	font-size:12px;
	font-weight:bold;
	margin:20px 0 0 10px;
	
	text-align:center;
	text-decoration:none;
	text-shadow:1px 1px #666666;
	text-transform:uppercase;
}
.next a {
	color:#FFFFFF;
	display:block;
	font-size:12px;
	font-weight:bold;

	padding:10px 0 0;
	text-align:center;
	text-decoration:none;
	text-shadow:1px 1px #666666;
	text-transform:uppercase;

	}
ul li label {
	margin-right: 5px;
}
.form ol, .salgssted ol {
	margin: 10px 0 10px 0;
}
	.salgssted ol li {
		line-height: 20px;
	}
	.form ol li {
		line-height: 41px;
	}
		.form ol li label {
			display: block;
			float: left;
			width: 80px;
			color: #5f5f5f;
		}
		.form ol li input {
			line-height: 20px;
			font-size: 16px;
			width: 300px;
			vertical-align: middle;
		}
		.form ol li .inline-errors {
			color: red;
			padding: 0 0 10px 0;
		}