.home {
}

.events {
	background-color:#f4f4f4;
	padding:35px 0 55px;
}
.events ul {
	list-style:none;
	padding:0;
	margin:0;
}
.events ul li {
	width:32%;
	padding-left:2%;
	float:left;
	line-height:1.4;
}
.events ul li:first-child {
	padding-left:0;
}


@media only screen and (max-width:767px) {
	.events ul li {
		width:100%;
		padding-left:0;
		float:none;
		padding-bottom:15px;
	}
	.events ul li {
		display:none;
	}
	.events ul li:first-child {
		display:block;
	}
	.events ul li .icon {
		display:none;
	}
}
.boxes--home {
	padding-top: 50px;
}

.boxes {
	padding-bottom: 50px;
}
.blog.boxes {
	padding: 20px 0 75px;
}
.blog.boxes h3 {
	margin-bottom:20px;
}
.boxes ul {
	list-style:none;
	padding:0;
	margin:0;
}
.boxes ul li {
	width:32%;
	padding-left:2%;
	float:left;
	line-height:1.4;
}
.boxes ul li img {
	display:block;
	width:100%;
	height:auto;
	padding-bottom:12px;
}
.boxes ul li:first-child {
	padding-left:0;
}
.boxes ul li h2 > a {
	color:#000;
}
.boxes ul li h3 > a {
	color:#000;
}
.author,
.category {
	padding-bottom:10px;
	
	display:inline-block;
	color:#626066;
}
.author {
	padding:0 7px;
}

@media only screen and (max-width:767px) {
	.blog.boxes {
		padding: 0px 0 75px;
	}
	.boxes ul li {
		width:100%;
		padding-left:0;
		float:none;
		padding-bottom:15px;
	}
	.blog.boxes ul li {
		display:none;
	}
	.blog.boxes ul li:first-child {
		display:block;
	}
}


.icon {
	height:65px;
	margin-bottom:15px;
	position:relative;
}
.icon-web,
.icon-tel,
.icon-comment {
	position:absolute;
	bottom:0;
}
.icon-web {
	width:55px;
}
.icon-tel {
	width:60px;
}
.icon-comment {
	width:65px;
}

.member {
	height:424px;
	background-position:center;
	background-repeat:no-repeat;
}
.member.member-de,
.member.member-en {
	background-image:url('../img/map-home_de.jpg');
}
.member.member-fr {
	background-image:url('../img/map-home_fr.jpg');
}
.member.member-it {
	background-image:url('../img/map-home_it.jpg');
}
.member .container {
	position:relative;
}
.member .member-search {
	width:45%;
	background-color:#FFF;
	padding:30px;
	position:absolute;
	top:100px;
	right:0;
	box-sizing:border-box;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
}
.member .member-search h2 {
	margin-bottom:10px;
}
.member .member-search input {
	/*width:55%;*/
	height:45px;
	padding:5px 10px 5px 25px;
	border:2px solid #000;
	box-sizing:border-box;
	float:left;
	color:#626066;
	font-weight:bold;
	
	width:43%;
	margin-right:2%;
}
.member .member-search .button {
	/*width:44%;*/
	/*line-height:45px;*/
	float:right;
	
	width:10%;
	padding:0;
	line-height:32px;
}
.member .member-search .button img {
	height:25px;
	padding-top:10px;
	display:inline-block;
}

@media only screen and (max-width:1380px) {
	.member .member-search {
		right:40px;
	}
}
@media only screen and (max-width:980px) {
	.member .member-search {
		width:55%;
		right:20px;
	}
}
@media only screen and (max-width:767px) {
	.member {
		height:300px;
	}
	.member .member-search {
		width:auto;
		height:270px;
		left:20px;
		right:20px;
		top:15px;
		bottom:15px;
		padding:15px 25px;
	}
	.member .member-search input {
		width:100%;
		float:none;
		margin-bottom:5px;
	}
	.member .member-search .button {
		width:100%;
		float:none;
	}
}



/*Member Urabstimmung*/
.urabstimmung {
	padding:15px 20px 20px;
	background-color:#c00a27;
	color:#FFFFFF;
	text-align:center;
	margin-bottom:35px;
}
.urabstimmung a {
	color:#FFFFFF;
}
.urabstimmung p {
	margin-bottom:0;
}

/*spotlight*/
.spotlight {
	margin-bottom:100px;
}
.spotlight--icon {
	margin-bottom:20px;
}
.spotlight .spotlight__member,
.spotlight .spotlight__newsletter {
	width:49%;
	margin-left:2%;
	float:left;
	
	text-align:center;
	padding:75px 110px 95px;
	min-height:525px;
	box-sizing:border-box;
}
.spotlight .spotlight__member {
	margin-left:0;
	background-color:#c00a27;
	color:#FFFFFF;
}
.spotlight .spotlight__newsletter {
	background-color:#F5F5F5;
	color:#000000;
}
.spotlight .spotlight__member h2.h1,
.spotlight .spotlight__newsletter h2.h1 {
	margin-bottom:3px;
}
.spotlight .spotlight__member p,
.spotlight .spotlight__newsletter p {
	margin-bottom:35px;
}
.spotlight .spotlight__member input,
.spotlight .spotlight__newsletter input {
	width:100%;
	height:45px;
	padding:10px 15px;
	margin-bottom:10px;
	color:#000000;
	border:1px solid #000000;
}
.spotlight .spotlight__member button,
.spotlight .spotlight__newsletter button,
.spotlight .spotlight__newsletter a {
	width:100%;
}
.spotlight .spotlight__member button {
	padding:10px 25px;
	border:2px solid #FFF;
}
.spotlight .spotlight__member button:hover {
	border:2px solid #000;
}

@media only screen and (max-width:1250px) {
	.spotlight .spotlight__member,
	.spotlight .spotlight__newsletter {
		padding:55px 75px 75px;
		min-height:500px;
	}
}
@media only screen and (max-width:1024px) {
	.spotlight .spotlight__member,
	.spotlight .spotlight__newsletter {
		padding:35px 45px 45px;
		min-height:450px;
	}
}
@media only screen and (max-width:768px) {
	.spotlight .spotlight__member,
	.spotlight .spotlight__newsletter {
		width:100%;
		margin-left:0;
		float:none;

		padding:75px 110px 95px;
		min-height:auto;
	}
	.spotlight .spotlight__member {
		margin-bottom:40px;
	}
}
@media only screen and (max-width:567px) {
	.spotlight .spotlight__member,
	.spotlight .spotlight__newsletter {
		padding:25px 35px 35px;
	}
}