.list-double, .list-triple {
	position:relative;
	display:block;
	margin:auto;
	left:0;
	right:0;
	text-align:center;
}

.content-wide .list-double {
	width:960px;
}

.content-wide .list-triple {
	width:960px;
}

.content-normal .list-double {
	width:720px;
}

.content-normal .list-triple {
	width:720px;
}

.content-thin .list-double {
	width:640px;
}

.content-thin .list-triple {
	width:640px;
}

.list-element {
	position:relative;
	display:inline-block;	
	width:100%;
}

.list-element {
	margin:10px;
}

.content-wide .list-double .list-element {
	width:454px;
	margin:10px;
}

.content-wide .list-triple .list-element {
	width:310px;
	margin:3px;
}

.content-normal .list-double .list-element {
	width:350px;
	margin:3px;
}

.content-normal .list-triple .list-element {
	width:230px;
	margin:3px;
}

.content-thin .list-double .list-element {
	width:310px;
	margin:3px;
}

.content-thin .list-triple .list-element {
	width:190px;
	margin:5px;
}

/*
Positionen styles
*/
.list-double .list-element.position {
	position:relative;
	height:545px;
	margin-bottom:50px;
	border-style:solid;
	border-width:1px;
	border-right-style:ridge;
	border-right-width:2px;
	border-color:#AAAAAA;
}

.list-triple .list-element.position {
	position:relative;
	margin-top:0px;
	margin-bottom:32px;
	height:378px;
	background-color:white;
}

.list-triple .position h2 {
	font-size:1.0em;	
}

.list-triple .position p {
	font-size:0.7em;	
}

.list-double .position h2 {
	line-height:32px;	
	font-size:1.3em;
}

.list-element.position .list-element-image-container {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:60%;
	overflow:hidden;
}

.list-element.position .list-element-image {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:1;
	cursor:pointer;
	max-width:none !important;
	
	transition:opacity 1s ease;
}

.list-element-image:hover {
	opacity:0.5;
}

.position .list-element-text {
	position:absolute;
	top:62%;
	left:5%;
	width:90%;
	height:25%;
	text-align:left;
}

.list-triple .position .list-element-button p {
	font-size:0.9em;	
	line-height:38px;
}

.list-element-button {
	position:absolute;
	top:90%;
	left:0;
	width:100%;
	height:10%;
	background-color:#cbcbcb;
	transition:all 1s ease;
	cursor:pointer;
	text-decoration:none;	
}

.list-element-button:hover {
	background-color:#333333;
}

.list-element-button p {
	margin:0;
	text-align:center;
	font-weight:600;
	font-size:1.2em;
	color:white;
	line-height:54px;
}

/*
Presse styles
*/
.presse {
	position:relative;
	display:inline-block;
	width:455px;
	height:455px;
	margin:15px;
	margin-bottom:0;
	margin-top:0;
}

.presse .list-element-text {
	position:absolute;
	top:75%;
	width:100%;
	height:25%;
	text-align:left;
}

/*
Person Styles
*/
.person {
	position:relative;
	height:300px;
	width:300px;	
}

.site-content img.personImage {
	position:absolute;
	max-width:100%;
	max-height:202px;
	width:auto;
	margin:auto;
	left:0;
	right:0;
	bottom:98px;
	float:none;
}

img.personImage.left {
	right:auto;
}

.personText {
	position:absolute;
	text-align:center;
	width:100%;
	top:181px;	
	line-height:20px;
}

.personText a, .personText span {
	position:relative;
	padding:0.1rem;
	padding-left:0.3rem;
	padding-right:0.3rem;
	text-decoration:none;
	display:inline-block;
	line-height:1.5;
}

.personRolle {
	color:#ffed00;	
	background-color:#009EE3;
	font-size:11px;
}

.personName {
	color:#009EE3;
	background-color:#FFED00;	
	font-size:22px;
	font-weight:600;
}

.personTextCustom {
	line-height:1;	
	overflow:hidden;
	height:57px;
}

.personEmail {
	background-color:#E5007D;
	color:#ffffff;	
	font-size:11px;
}

.personCustom {
	background-color:#831D81;
	color:#ffffff;
	font-size:11px;
}

.personCustom a {
	color:white;
	padding:0;
}

@media (max-width: 1050px) {
	.content-wide .list-double {
		width:640px;	
	}
	
	.content-wide .list-triple {
		width:640px;	
	}
}

@media (max-width: 760px) {
	.content-normal .list-double {
		width:360px;	
	}
	
	.content-normal .list-triple {
		width:480px;	
	}
	
	.content-wide .list-double {
		width:480px;	
	}
	
	.content-wide .list-triple {
		width:480px;	
	}
}

@media (max-width: 680px) {
	.content-wide .list-triple {
		width:320px;	
	}
	
	.content-thin .list-double {
		width:320px;	
	}
}

@media (max-width: 520px) {
	.content-normal {
		width:90%;
	}
	
	.content-wide .list-double {
		width:300px;	
	}
	
	.content-wide .list-double .list-element {
		width:100%;
		margin:0;
	}
	
	.list-double .list-element.position {
		margin-bottom:32px;
	}
	
	.list-double .position .list-element-image-container {
		height:40%;
	}
	
	.list-double .position .list-element-text {
		top:42%;
	}
}

@media (max-width: 420px) {
	body {
		margin-top:129px;	
	}
	
	.content-wide .list-triple {
		width:100%;
	}
	
	.content-wide .list-triple .list-element {
		width:100%;	
	}
}