.boxmain .btn.btn-box {
	width:100%;
	border: none;
	border-radius: 0;
	padding: 10px;
	display:block;
	/*margin-top:10px; må angives på anden vis de steder det er nødvendigt. Det kan ikke tilføjes generelt*/
	font-weight: bold;
}

.boxmain:hover > * > .img-hover:not(.singlehover),
.boxmain:hover > * > * > .img-hover:not(.singlehover),
.boxmain:hover > * > * > * > .img-hover:not(.singlehover) {
    opacity: 0.8;
   	-moz-transform: scale(1.04);
   	-webkit-transform: scale(1.04);
   	-o-transform: scale(1.04);
   	-ms-transform: scale(1.04);
	transform: scale(1.04) rotate(0.0001deg); /* rotate is due to a pixel bug in firefox */
}

.boxmain:not(.no-hover):hover > * > .btn-back.btn-box:not(.btn-alt),
.boxmain:not(.no-hover):hover > * > * > .btn-back.btn-box:not(.btn-alt){
    background-color:#ccc;
}

.btn-box.btn-alt:hover ~ .btn.btn25.btn-back,
.btn-box.btn-alt:hover ~ .btn.btn50.btn-back,
.btn-box.btn-alt:hover ~ .btn.btn75.btn-back {
    background-color: #eee;
}

.btn-box.btn-primary.btn-alt:hover + .btn-box.btn-back {
    background-color: #eee;
}

.boxmain .btn.btn-box.btn50 {
	width:50%;
	float:left;
}

.boxmain .btn.btn-box.btn25 {
	width:25%;
	float:left;
}

.boxmain .btn.btn-box.btn75 {
	width:75%;
	float:left;
}

.btn-alt:not(.btn-alt-rev).btn50,
.btn-alt:not(.btn-alt-rev).btn25,
.btn-alt:not(.btn-alt-rev).btn75,
.btn50.btn-alt-rev:not(.btn-alt),
.btn25.btn-alt-rev:not(.btn-alt),
.btn75.btn-alt-rev:not(.btn-alt){
	border-right: 1px solid #EFFEFF;
}

.btn50:not(.btn-alt-rev):not(.btn-alt),
.btn25:not(.btn-alt-rev):not(.btn-alt),
.btn75:not(.btn-alt-rev):not(.btn-alt),
.btn-alt.btn-alt-rev.btn50,
.btn-alt.btn-alt-rev.btn25,
.btn-alt.btn-alt-rev.btn75{
	border-left: 1px solid #EFFEFF;
}