/* ------------------------------------ */
/* -------- EL-LOCATION DEFAULT ------- */
/* ------------------------------------ */

.el-location.bhElement {
	width: 100%;
	max-width: 100%;
	background: #f7f2ee;
	height: 550px;
	position: relative;
}
.el-location .el-location-grafik {
	width: 100%;
	height: 550px;
	background-image: url(../images/pfeifer-standorte-grafik-holz.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 1574px 550px;
}
.el-location .el-location-title h3 {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 13px;
    color: #604417;
    background: #fff;
    line-height: 40px;
    height: 40px;
    padding-right: 17px;
    padding-left: 17px;
    font-weight: 500;
}
.el-location .el-location-message h2 {
	position: absolute;
	top: 30px;
	right: 40px;
	text-align: right;
	color: #5f4313;
	font-size: 44px;
	line-height: 50px;
}
.el-location .el-location-content {
	position: absolute;
	bottom: 75px;
	right: 40px;
	text-align: right;
	font-size: 18px;
	line-height: 29px;
	font-style: italic;
	padding-right: 45px;
}
.el-location .el-location-content:after {
	display: block;
	content: '';
	width: 30px;
	height: 300px;
	background: url(../images/standorte-produkt-kategorien.png) top center no-repeat;
	background-size: 31px 294px;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: -2px;
	right: -5px;
}
.el-location .morebutton {
	position: absolute;
	bottom: 20px;
	left: 18px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	color: #5f4313;
	letter-spacing: 1px;
	font-size: 12px;
	line-height: 20px;
}
.el-location .morebutton span {
	padding-left: 5px;
	font-size: 20px;
	line-height: 20px;
	vertical-align: middle;
	display: none;
}
.el-location .el-location-button {
	width: 190px;
	height: 70px;
	position: absolute;
}

/* STANDORTE POSITION */

.el-location .el-location-imst { top: 400px; left: 170px; }
.el-location .el-location-kundl { top: 385px; left: 370px; }
.el-location .el-location-unterbernbach { top: 330px; left: 185px; }
.el-location .el-location-trhanov { top: 260px; left: 285px; width: 130px; }
.el-location .el-location-chanovice { top: 260px; left: 420px; }
.el-location .el-location-lauterbach { top: 220px; left: 116px; }
.el-location .el-location-uelzen { top: 85px; left: 260px; }
.el-location .el-location-schlitz { top: 197px; left: 306px; width: 110px; }

/* GRAFIK IM MENÜ */

.hsnavi_box .el-location.bhElement {
	height: 470px;
}
.hsnavi_box .el-location-title,
.hsnavi_box .el-location-content {
	display: none;
}
.hsnavi_box .el-location-grafik {
	height: 470px;
	background-size: 1345px 470px;
}
.hsnavi_box .morebutton {
    bottom: 25px;
    right: 35px;
    left: auto;
    color: #5f4313;
    font-size: 14px;
}
.hsnavi_box  .el-location-button {
	transform: scale(.85);
}
.hsnavi_box .el-location-imst { top: 338px; left: 129px; }
.hsnavi_box .el-location-kundl { top: 323px; left: 311px; }
.hsnavi_box .el-location-unterbernbach { top: 280px; left: 150px; }
.hsnavi_box .el-location-trhanov { top: 227px; left: 240px; width: 130px; }
.hsnavi_box .el-location-chanovice { top: 227px; left: 346px; }
.hsnavi_box .el-location-lauterbach { top: 185px; left: 87px; }
.hsnavi_box .el-location-uelzen { top: 63px; left: 218px; }
.hsnavi_box .el-location-schlitz { top: 168px; left: 254px; width: 110px; }

/* ----- GENERIC DESKTOP 880 ----- */

@media screen
	and (max-width : 1160px) {
		
		.el-location .el-location-message h2 {
		    font-size: 35px;
		    line-height: 42px;
		}
}

/* ----- GENERIC DESKTOP 880 ----- */

@media screen
	and (max-width : 880px) {
		
		.el-location .el-location-content {
		    display: none;
		}
}