#de .icon.off {
    display: block;
}

#de .de_icon {
    position: absolute;
    top: 5px;
    right: 125px;
    height: 30px;
}

.mobile #de .de_icon {
    position: absolute;
    top: 5px;
    right: 150px;
    height: 30px;
}

#de {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    padding: 5px;
}

.de_icon:hover {
    position: absolute;
    top: 5px;
    right: 85px;
    height: 30px;
	background: url('../../img/de_active.png');
		background-repeat: no-repeat;
		background-size: 44px 32px;
   background-position: center; 
}

#en .icon.off {
    display: block;
}

#en .en_icon {
    position: absolute;
    top: 5px;
    right: 170px;
    height: 30px;
}

.mobile #en .en_icon {
    position: absolute;
    top: 5px;
    right: 195px;
    height: 30px;
}

#en {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    padding: 5px;
}

/*.en_icon:hover {
	position: absolute;
    top: 5px;
    right: 130px;
    height: 30px;
	background: url('../../img/en_active.png');
		background-repeat: no-repeat;
		background-size: 44px 32px;
   background-position: center;
}*/

#sp .icon.off {
    display: block;
}

#sp .sp_icon {
    position: absolute;
    top: 5px;
    right: 81px;
    height: 30px;
}

.mobile #sp .sp_icon {
    position: absolute;
    top: 5px;
    right: 105px;
    height: 30px;
}

#sp {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    padding: 5px;
}

.sp_icon:hover {
	position: absolute;
    top: 5px;
    right: 130px;
    height: 30px;
	background: url('../../img/sp_active.png');
		background-repeat: no-repeat;
		background-size: 44px 32px;
   background-position: center;
}

