/**
 * This file contains page specific styles
 */

/*###############################################################################*/
/*#### KARRIERE
/*###############################################################################*/

.page-id-28 article.fusion-post-large-alternate {
	display:block !important;
}

	/* hide post title on single page */
.cat--ausbildung .fusion-post-title,
.cat--stellenangebote .fusion-post-title {
	display:none !important;
	visibility:hidden !important;
}

/*###############################################################################*/
/*#### SERVICE
/*###############################################################################*/

.page-template-service-template #main,
.page-template-service-imagedb-template #main {
	padding-top:0 !important;
	padding-bottom:0 !important;
}

.page-template-service-template #content,
.page-template-service-imagedb-template #content {
	padding-top:65px !important;
	padding-bottom:20px !important;
}

/* add decorative line to slider bottom */
.page-template-service-template .fullwidthbanner-container::after,
.page-template-service-imagedb-template .fullwidthbanner-container::after {
	content:'';
	background-image:url('../img/bg/header-line.jpg');
	height:5px;
	width:100%;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	z-index:999;
}

#product-image-db {
	width:100%;
	min-height:600px;
}

/* mime icons */
.page-template-service-template #content a[href$=".pdf"],
.page-template-service-template #content a[href$=".psd"],
.page-template-service-template #content a[href$=".ai"],
.page-template-service-template #content a[href$=".indd"],
.page-template-service-template #content a[href$=".idml"],
.page-template-service-template #content a[href$=".eps"],
.page-template-service-template #content a[href$=".jpg"],
.page-template-service-template #content a[href$=".zip"],
.page-template-service-template #content a[href$=".png"] {
	display:inline-block;
	margin-bottom:8px;
}

.page-template-service-template #content a[href$=".pdf"]::before,
.page-template-service-template #content a[href$=".psd"]::before,
.page-template-service-template #content a[href$=".ai"]::before,
.page-template-service-template #content a[href$=".indd"]::before,
.page-template-service-template #content a[href$=".idml"]::before,
.page-template-service-template #content a[href$=".eps"]::before,
.page-template-service-template #content a[href$=".jpg"]::before,
.page-template-service-template #content a[href$=".zip"]::before,
.page-template-service-template #content a[href$=".png"]::before {
	display:inline-block;
	width:30px;
	margin-right:8px;
	padding:2px 5px;
	color:#fff;
	font-size:10px;
	text-transform:uppercase;
	text-align:center;
	vertical-align:1px;
}

.page-template-service-template #content a[href$=".pdf"]::before {
	content:'pdf';
	background:#b40000;
}

.page-template-service-template #content a[href$=".ai"]::before {
	content:'ai';
	background:#e88600;
}

.page-template-service-template #content a[href$=".psd"]::before {
	content:'psd';
	background:#007bcc;
}

.page-template-service-template #content a[href$=".indd"]::before {
	content:'indd';
	background:#be5185;
}

.page-template-service-template #content a[href$=".idml"]::before {
	content:'idml';
	background:#ffcbe9;
}

.page-template-service-template #content a[href$=".eps"]::before {
	content:'eps';
	background:#e88600;
}

.page-template-service-template #content a[href$=".jpg"]::before {
	content:'jpg';
	background:#e6b915;
}

.page-template-service-template #content a[href$=".png"]::before {
	content:'png';
	background:#219a46;
}

.page-template-service-template #content a[href$=".zip"]::before {
	content:'zip';
	background:#bbb;
}


/*###############################################################################*/
/*#### GESCHICHTE
/*###############################################################################*/

/* Used to increase spacing between thumb and pre/next year navigation */
.geschichte-image {
	margin-top:3rem;
}

/* center prev/next year nav, breakpoint === avada content breakpoint */
@media(max-width: 767px) {
	.history-year-nav .fusion-text p {
		text-align:center !important;
	}
}

/*###############################################################################*/
/*#### STANDORTE
/*###############################################################################*/

/* fix background offset */
@media (max-width:1045px) {
	.page-id-26 .circle-container {
		background-size:contain;
		background-position-y:top !important;
		background-position-x:center !important;
	}
}

/*###############################################################################*/
/*#### DATENSCHUTZ
/*###############################################################################*/

.page-id-3 h3 {
	margin-top:0;
	margin-bottom:15px;
}
