
@font-face {
    font-family: 'PlayfairDisplay-Regular';
    src: url('../_res/font/PlayfairDisplay-Regular.ttf');
    src: url('../_res/font/PlayfairDisplay-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.cc_message {
color: #fff !important; /* Cookie Hinweis */
}
.info1none {
display: none;
}
/*######################*/
body {
	font-size: 16px;
	line-height: 26px;
	background: url(../../export/sites/saenger/.content/_res/gepunktete_linien.jpg) left top repeat-y, url(../../export/sites/saenger/.content/_res/gepunktete_linien.jpg) right top repeat-y, #fff !important;
}
#apollo-page {
	background: none !important;
}
h2 {
	border-bottom: none !important;
	color: #A7092C;
}
#apollo-page > div {
	max-width: 1400px;
	width: 1400px;
	padding: 0 100px;
	background: #fff;
}
#apollo-page > div:last-child {
	max-width: 100%;
	width: 100%;
	padding: 0px;
	background: #A7092C;
}
.content_temp {

}
.lay_drittel, .team_lay, .drittel_lay {
	padding: 50px 0 !important;
}
.lay_drittel_l {
	width: 460px;
	float: left;
	padding: 0px 90px 0px 0px;
}
.lay_drittel_m {
	width: 460px;
	float: left;
	padding: 0px 90px 0px 0px;
}
.lay_drittel_m ul {
	padding-left: 30px;
}
.lay_drittel_m ul li {
	list-style-type: none;
	margin-bottom: 15px; 
}
.lay_drittel_m ul li::before { 
	content: "";
	height: 8px;
	width: 8px;
	background: #A7092C;
	left: 0px;
	position: absolute !important;
	margin-top: 6px;
}
.lay_drittel_r {
	width: 250px;
	padding: 0px 0px 0px 0px;
	float: right;
}
.lay_drittel_r ul, .team_lay_r ul, .drittel_lay ul {
	padding: 0px;
}
.lay_drittel_r ul li, .team_lay_r ul li, .drittel_lay ul li {
	list-style-type: none;
	margin-bottom: 15px;
}
.lay_drittel_r ul li strong, .team_lay_r ul li strong, .drittel_lay ul li strong {
	color: #A7092C;
	font-weight: normal !important;
}
.lay_drittel .headline {
	border-bottom: 1px solid #A7092C;
	padding-bottom: 20px;
}

.team_lay, .drittel_lay {
	padding: 0px;
}
.team_lay > div, .drittel_lay > div {
	padding: 0px;
}
.team_lay_l, .drittel_lay_l {
	width: /*830px*/ 70%;
	float: left;
}
.team_lay_r, .drittel_lay_r {
	width: 25% /*280px*/;
	float: right;
}
.team_lay_l .text {
	margin: 0px;
}
.team_lay_l .text strong {
	color: #A60B2D;
	font-weight: normal;
}
.team_lay_l .text h2 {
	padding: 10px 0px;
	font-size: 18px;
}
.zoom .zoom-overlay .zoom-icon  {
	pointer-events: none;
	display: none;
}
.zoom .zoom-overlay span img {
	margin: 0 auto;
}
.ap-image * {
	pointer-events: none !important;
}

.team_lay_l h2 {
	border-top: 1px solid #A7092C !important;
	border-bottom: 1px solid #A7092C !important;
	/*padding: 10px 0px;*/
	text-align: center;
	margin-top: 0px !important;
}
.team_lay_l > div {
	width: 200px;
	float: left;
	height: 400px;
	text-align: center;
}
.team_lay_l > div:nth-child(3n+3){
	margin: 0 100px;
}
.team_lay_l > div:first-child {
	width: 100%;
	height: auto;
}
.team_lay_l > div:first-child h2 {
	border: none !important;
}
.team_lay_l > div:first-child .headline, .team_lay_r > div:first-child .headline, .drittel_lay_l > div:first-child .headline, .drittel_lay_r > div:first-child .headline {
	text-align: left;
	padding-bottom: 20px;
	border-bottom: 1px solid #A7092C !important;
}
.aktuelles_lay, .aktuelles_lay1 {
	padding: 0px;
}
h2, .lay_drittel_r ul li strong, .team_lay_r ul li strong, .drittel_lay ul li strong, .team_lay_l h2, .navbar-nav li a  {
	font-family: "PlayfairDisplay-Regular",Open Sans;
}
.datenschutznone ul {
	padding-left: 30px !important;
}
.datenschutznone li {
	list-style-type: disc !important;
}

@media screen and (max-width: 1400px) {
	#apollo-page > div {
		max-width: 1400px;
		width: 100%;
		padding: 0 50px;
	}
	.lay_drittel > div:nth-child(1) {
		width: 50%;
		padding: 0 25px 0 0;
	}
	.lay_drittel > div:nth-child(2) {
		width: 50%;
		padding:0 0 0 25px;
	}
	.lay_drittel_r, .team_lay_r, .team_lay_l, .drittel_lay_l, .drittel_lay_r, .lay_drittel {
		width: 100%;
	}
	.lay_drittel_r li, .team_lay_r li, .drittel_lay_r li {
		width: 20%;
		float: left;
	}
	.team_lay_l > div:nth-child(2) {
		margin-right: 60px !important;
	}
	.team_lay_l > div:nth-child(1n+3) {
		margin: 0 30px;
	}
	.content_temp > div {
		width: 100% !important;
	}
	.footer_temp {
		padding: 30px 50px !important; 
	}
}

@media screen and (max-width: 850px) {
	.navbar > div.container {
		width: 100%;
		padding-top: 20px;
	}
	.navbar-nav li {
		width: auto;
	}
	.navbar-nav li:nth-child(3), .navbar-nav li:nth-child(4) {
		float: left;
		text-align: center;
	}
}