/* FAQ */
.landscape.faq #headerbereich{
	background:url(../../content/08_faq/empit_faq_header.webp) no-repeat center transparent;
	background-size: cover;
}
.portrait.faq #headerbereich{
	background:url(../../content/08_faq/empit_faq_header.webp) no-repeat center top transparent;
	background-size: cover;
}



/* Glossary */
.landscape.glossary #headerbereich{
	background:url(../../content/07_glossary/empit_glossary_header.webp) no-repeat center transparent;
	background-size: cover;
}
.portrait.glossary #headerbereich{
	background:url(../../content/07_glossary/empit_glossary_header_mobile.webp) no-repeat center top transparent;
	background-size: cover;
}
/* Extra-Groß: Tablet Querformat */
@media (max-width: 1400px) {

}
/* Groß: Tablet Querformat */
@media (max-width: 1200px) {

}
/* Mittel: Tablet Hochformat */
@media (max-width: 992px) {

}
/* Klein: Handys */
@media (max-width: 768px) {

}
/* Extra-Klein: Handys */
@media (max-width: 576px) {

}


/* Legal Details */
.legal-details #legal-details .content-text{ max-width:70%; }
/* Klein: Handys */
@media (max-width: 992px) {
	.legal-details #legal-details .content-text{ max-width:100%; }
}


/* Privacy Policy */
.privacy-policy #privacy-policy .content-text{ max-width:70%; }
/* Klein: Handys */
@media (max-width: 992px) {
	.privacy-policy #privacy-policy .content-text{ max-width:100%; }
}


/* Contact */
.landscape.contact #headerbereich{
	background:url(../../content/06_contact/empit_contact_header.webp) no-repeat center transparent;
	background-size: cover;
}
.portrait.contact #headerbereich{
	background:url(../../content/06_contact/empit_contact_header_mobile.webp) no-repeat center top transparent;
	background-size: cover;
}
.contact .ce_form .which-service{
	padding-top:24px;
}
.contact-teaser{
	box-sizing:border-box;
}
.contact-teaser.email,
.contact-teaser.phone,
.contact-teaser.fax,
.contact-teaser.social{
	padding: 25px 0 25px 40px;
	height:100%;
}
.contact-teaser.email{
	padding: 25px 0 25px 0px;
}
.contact-teaser.linie{
	border-left:1px solid var(--liniengrau);
}
.contact-teaser.hamburg,
.contact-teaser.lingen{
	border-left:0px solid var(--liniengrau);
}
.contact-teaser.locations h2{
	margin-bottom:0px;
}
.contact-teaser h2,
.contact-teaser h3{
	font-size:1.3rem;
	line-height:1.4em;
	font-weight:500;
}
.contact-teaser.email h3{
	padding-left:32px;
	background:url(../../content/06_contact/empit_contact_email.svg) no-repeat left top 3px transparent;
	background-size: auto 22px;
}
.contact-teaser.phone h3{
	padding-left:30px;
	background:url(../../content/06_contact/empit_contact_phone.svg) no-repeat left top 2px transparent;
	background-size: auto 25px;
}
.contact-teaser.fax h3{
	padding-left:25px;
	background:url(../../content/06_contact/empit_contact_fax.svg) no-repeat left top 3px transparent;
	background-size: auto 23px;
}
.contact-teaser.social h3{
	padding-left:30px;
	background:url(../../content/06_contact/empit_contact_social-media.svg) no-repeat left top 3px transparent;
	background-size: auto 23px;
}
.contact-teaser.locations h2{
	padding-left:28px;
	background:url(../../content/06_contact/empit_contact_locations.svg) no-repeat left top 0px transparent;
	background-size: auto 26px;
}

.contact-teaser.social ul{
	list-style:none;
	padding-left:5px;
}
.contact-teaser.social ul li{
	display:inline-block;
	width:30%;
	max-width:80px;
	float:left;
	text-align:center;
	margin-bottom:30px;
}
.contact-teaser.social ul li:nth-child(3){
	clear:both;
}
.contact-teaser.social a{
	display:inline-block;
	width:30px;
	height:30px;
	text-indent:-10000px;
}
.contact-teaser.social a.linkedin{
	background:url(../../content/06_contact/empit_contact_linkedin.svg) no-repeat center transparent;
}
.contact-teaser.social a.twitter{
	background:url(../../content/06_contact/empit_contact_x.svg) no-repeat center transparent;
}
.contact-teaser.social a.youtube{
	background:url(../../content/06_contact/empit_contact_youtube.svg) no-repeat center transparent;
}
.contact-teaser.social a.instagram{
	background:url(../../content/06_contact/empit_contact_instagram.svg) no-repeat center transparent;
}


.contact form .special h4{
	margin-bottom:10px;
}


/* Extra-Groß: Tablet Querformat */
@media (max-width: 1400px) {

}
/* Groß: Tablet Querformat */
@media (max-width: 1200px) {
	.contact .ce_form .which-service{
		margin-top:30px;
	}
	.contact-teaser.linie{
			border-left:0px solid var(--liniengrau);
		}
		.contact-teaser.email,
		.contact-teaser.phone,
		.contact-teaser.fax,
		.contact-teaser.social{
			padding: 25px 0 25px 0px;
		}
	.contact-teaser.social ul li{
		text-align:left;
	}
}
/* Mittel: Tablet Hochformat */
@media (max-width: 992px) {
		.contact #headerbereich .inn{
			justify-content:center;
		}
		.contact .contact-teaser.fax br{
			display:none;
		}

		
		.contact #headerbereich .content-text{
			padding-top:100px;	
			padding-bottom:0px;	
			font-size:var(--text-3-size);
			line-height:var(--text-3-line-height);
		}
}
/* Klein: Handys */
@media (max-width: 768px) {
	.contact #headerbereich .inn{
		justify-content:flex-end;
	}
	
	.contact .contact-teaser.fax br{
		display:block;
	}
}
/* Extra-Klein: Handys */
@media (max-width: 576px) {
	.contact-teaser.locations h2{
		padding-left:30px;
		background:url(../../content/06_contact/empit_contact_locations.svg) no-repeat left top 0px transparent;
		background-size: auto 100%;
	}
	.contact-teaser:not(.locations){
		margin-top: calc( var(--standard-margin-top) / 2 );
	}
	.contact-teaser.berlin{
		margin-top:0px;
	}
	.contact-teaser.hamburg,
	.contact-teaser.lingen{
		border-left:0px solid var(--liniengrau);
		margin-top:0px;
	}
	.contact #intro .col-12{
		padding-left:30px;
	}
	.contact #intro .content-text.locations{
		margin-left:20px;
		margin-top:25px;
	}
}

/* --- Cases --------------------------------------------------------------------------------------- */
body.cases .content-text.case{
	margin-bottom: calc( var(--standard-margin-bottom) / 2 );
}
.content-text.case h2,
.content-text.case h3{
	margin-top:20px;
}
.content-text.case p{
	padding-right:20px;
}
