body   
{ 
font-family: Verdana, Helvetica, Arial;
	font-size: 15px; 	
    -webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
  box-sizing: border-box;

}

.totalwrapper{
	width: 705px;
}



/* TOP */
.stagewrap{
	height: 50px;
	border: 1px solid #ffffff;
	margin-left: 9px;
	margin-right: 10px;
	margin-top: 40px;
	overflow: hidden;

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #FFFFFF),
		color-stop(1, #9E9E9E)
	);
	background-image: -o-linear-gradient(bottom, #4b85a9 0%, #1f4c69 100%);
	background-image: -moz-linear-gradient(bottom, #4b85a9 0%, #1f4c69 100%);
	background-image: -webkit-linear-gradient(bottom, #4b85a9 0%, #1f4c69 100%);
	background-image: -ms-linear-gradient(bottom, #4b85a9 0%, #1f4c69 100%);
	background-image: linear-gradient(to bottom, #4b85a9 0%, #1f4c69 100%);
	
}

.stagebox{
	width: 33.20%;
	height: 50px;
	float: left;
	font-size: 20px;
	line-height: 50px;
	text-align: center;
	color: #ffffff;


}



.rightborderlightgray{
	border-right: 1px solid #ffffff;
}





/* content */

.bgbox{
	background-color: #ffffff; 


	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */	
	border: 1px solid #4b85a9; 
}

.bgboxsmall{
	background-color: #ffffff;
	padding: 10px; 	 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */	
	border: 1px solid #4b85a9; 

}

.radie{
	background-color: #ffffff; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */	
	border: 1px solid #4b85a9; 
	padding: 4px;
}
.rightclubdiv{
	width: 375px; 
	margin-left: 25px; 
	float: left; 
	height: 100%;
}

.innerrightclubdiv{
	margin: 20px 0px 20px 0px; 
	height: 70px; 
	border: 1px solid #3498db; 
	font-size: 14px; 
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	color:  	#404040 ;
}

.mgleft15{
	margin-left: 15px;
}

.mgtop15{
	margin-top: 15px;
}

.inputstylenowith{
	height: 30px; 
	font-size: 14px; 	
}

.inputstyle{
	height: 30px; 
	margin-top: 15px; 
	width: 215px;
	font-size: 14px; 	
}

.inputstylesmall{
	height: 30px; 
	margin-top: 15px; 
	width: 98px;
	font-size: 14px; 	
}

.iserror{
	margin: 0px 20px 5px 0px; 
	min-height: 25px; 
	padding-left: 10px; 
	line-height: 25px; 
	border: 1px solid #780000;
	font-family: Arial, Helvetica, sans-serif;
}

.stylehr{
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
}

#divs div {
    display:none;
}

.paymentmethodinfo{
	width: 400px; 
	margin-top: 5px; 
	margin-right: 15px;
	min-height: 50px; 
	border: 1px solid #B8B8B8; 
	padding: 10px; 
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #404040;
	float: right;
}

.topayment{
	height: 30px; 
	margin-top: 5px; 
	background-color: #00CC00; 
	color: black; 
	float: right; 
	margin-right: 50px;
}

.tonextstage{
	height: 30px; 
	margin-top: 5px; 
	margin-right: 50px; 
	float: right;
}

.selectClub{
	height: 25px; 
	padding: 1px;
	color: #000000;
    background: #ffffff;	 

    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
}

.selectOption{
	height: 20px;
	font-size: 15px;
}

.valdProdukt{
	float: left; 
	width: 140px;
}

.priceline{
	width: 140px; 
	height: 1px; 
	background-color: #B8B8B8;
}

.pricelineShort{
	width: 60px; 
	height: 1px; 
	background-color: #B8B8B8;
}

.priceRightLine{
	border-right: 1px solid #B8B8B8;
}

.priceTopLine{
	border-top: 1px solid #B8B8B8;
}

.showCompleteLine{
	background-image: -webkit-gradient(
	linear,
	right top,
	left top,
	color-stop(0.21, #0FB300),
	color-stop(0.94, #B8FFC5)
);
	background-image: -o-linear-gradient(left, #0FB300 21%, #B8FFC5 94%);
	background-image: -moz-linear-gradient(left, #0FB300 21%, #B8FFC5 94%);
	background-image: -webkit-linear-gradient(left, #0FB300 21%, #B8FFC5 94%);
	background-image: -ms-linear-gradient(left, #0FB300 21%, #B8FFC5 94%);
	background-image: linear-gradient(to left, #0FB300 21%, #B8FFC5 94%);
	margin-left: 13px;
	height: 3px;
	text-align: right;
}

.menuoptions img{
	margin-bottom:-3px;
	width: 20px;
}
.menuoptions{
	cursor:pointer;
	font-weight:bold;
}
.menuoptions:hover{
	color:grey;
}
.menuoptions .activemenu{
	border-bottom:1px solid grey;
}

/*  STYLE FIXES */

.rundahorn5{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
}

.rundahorn8{
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px; /* future proofing */
	-khtml-border-radius: 8px; /* for old Konqueror browsers */
}

.crsPointer{
	cursor:pointer;
	cursor:hand;
}

.clear{
	clear: both;
}

a.svart   
{ 
	color: #000000; 
	font-size: 15px; 
	font-family: Verdana, Helvetica, Arial; 
	text-decoration: none 
}

/* .btnsmall {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #4b85a9, #1f4c69);
  background-image: -moz-linear-gradient(top, #4b85a9, #1f4c69);
  background-image: -ms-linear-gradient(top, #4b85a9, #1f4c69);
  background-image: -o-linear-gradient(top, #4b85a9, #1f4c69);
  background-image: linear-gradient(to bottom, #4b85a9, #1f4c69);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial;
  color: #ffffff;
  font-size: 13px;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
  border-style:none;  
} */
/* 
.btn {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #4b85a9, #1f4c69);
  background-image: -moz-linear-gradient(top, #4b85a9, #1f4c69);
  background-image: -ms-linear-gradient(top, #4b85a9, #1f4c69);
  background-image: -o-linear-gradient(top, #4b85a9, #1f4c69);
  background-image: linear-gradient(to bottom, #4b85a9, #1f4c69);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial;
  color: #ffffff;
  font-size: 16px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  border-style:none;  
}

.btn:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #518db3, #215576);
  background-image: -moz-linear-gradient(top, #518db3, #215576);
  background-image: -ms-linear-gradient(top, #518db3, #215576);
  background-image: -o-linear-gradient(top, #518db3, #215576);
  background-image: linear-gradient(to bottom, #518db3, #215576);
  text-decoration: none;
} */

a.framat 
{ 
	color: #000000; 
	font-family: Verdana, Helvetica, Arial; 
	text-decoration: none 
}
a.framat:hover  
{ 
	color: #000000; 
}
a.bakat 
{ 
	color: #000000; 
	font-family: Verdana, Helvetica, Arial; 
	text-decoration: none 
}
a.bakat:hover  
{ 
	color: #000000; 
}
a.noEffect:link {
    color: #000000;
	text-decoration: none;
}
a.noEffect:visited {
    color: #000000;
	text-decoration: none;
}
a.noEffect:hover {
    color: #000000;
	text-decoration: underline;
}
a.noEffect:active {
    color: #000000;
	text-decoration: underline;
}




.valtMedl{
	float: left;
	width:200px;
	margin-bottom: 5px;
	margin-right: 5px;
}
.valtMedlRight{
	float: left;
	margin-bottom: 5px;
	width: 600px;
}
.tillvalPris{
	float: left;
	width:70px;
	margin-bottom: 5px;
}
.tillvaltabort{
	float: left;
	width:70px;
	margin-bottom: 5px;	
}
.tillvalAntal{
	float: left;
	width:50px;
	margin-bottom: 5px;
}
.tillval{
	float: left;
	width:200px;
	margin-bottom: 5px;
	padding-right: 5px;	
}
.boxsize{
	cursor: pointer; 
	float: left; 
	width: 180px; 
	height: 295px; 
	position: relative;  
	margin-bottom: 10px; 
	margin-left: 10px; 
	overflow: hidden; 
}

@media only screen and (max-width: 600px) {

	.inputstylesmall{width: 215px}
	.tillvaltabort{
		margin-left: 0px;
		width: 50px;		
	}

	.tillval{
		width:100px;
		
	}
.tillvalPris{
	width:50px;
}

	.boxsize{
		width: calc(100% - 50px); 
	}


	.valtMedlRight{
		width:320px;

	}
	.valtMedl{
		width:120px;

	}

	.stagebox{
		width: 33.10%;
		font-size: 13px;
	}

	.margBot10{
		margin-bottom:10px;
	}
	.rightclubdiv{
		width: 275px; 
		margin-left: 0px; 
	}
	.paymentmethodinfo{
	width: 300px; 
	}

}


