.page {
	padding-top: 0;
}

.intro {
	width: 90%;
	margin: auto;
	padding: 30px 0 30px 0;
}


.lead {
	font-size: 1.5em;
}

.karte {
	background: #b4d9ed;
	padding: 5% 5% 7% 5%;
	margin: auto;
}

.karte h2 {
	color: black;
}

.tageskarte {
	padding: 5% 5% 7% 5%;
	margin: auto;
	background: #fcba03;
}

.tageskarte img {
	filter: grayscale(100%) contrast(130%);
}

.tageskarte h2 {
	color:  #ff3700;
}
.agenda {
	padding: 0;
	width: 100%;
	margin: auto;
	font-family: 'circular';
}

.agenda ul {
	background: #ff3700;
	color: black;
}

.agenda h2 {
	margin-left: 5%;
	padding: 30px 0 20px 0;
}

.agenda h3 {
	padding: 0% 5% 0 5%;
	font-size: 1.5em;
	text-transform: uppercase;
}

.events li:nth-child(2n+1) {
	background: black;
	color: #ff3700;
}

.events li span {
	display: inline-block;
	width: 42%;
	padding:1.5% 2.5% 1.5% 5%;
	font-size: 1.5em;
}

.time {
	color: white;
}

.agenda li {
	padding: 4% 0;
}

.blog {
	width: 90%;
	margin: auto;
	padding: 30px 0 30px 0;
}


.blog h3 {
	margin: 5px 0;
}

.blog li {
	margin: 30px 0;
}

.blog a {
	font-family: "sectra";
}

@media screen and (min-width: 1000px) {

	.blog h3 {
		margin: 40px 0 30px 0;
	}
	
	.intro {
		padding: 3% 0;
	}

	.karten {
		display: flex;
	}

	.karte {
		margin: 0;
		width: 50%;
	}

	.tageskarte {
		margin: 0;
		width: 50%;
	}

	.karte figure {
		width: 100%;
		margin: 50px auto 0;
	box-sizing: border-box;
	}

	.tageskarte figure {
		width: 100%;
		margin: 50px auto 0;
	box-sizing: border-box;
	}

	.blog ul{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.blog h2 {
	padding: 30px 0 20px 0;
}

	.blog li {
		width: 31%;
	}

	.agenda h2 {
		padding: 4% 0 3% 0;
	}

	.agenda h3 {
		padding: 0 5%;
		font-size: 1.2em;
	}

	.agenda li {
		padding: 1% 0;
}
	
	.events li{
	}

	.events li span {
		font-size: 1.2em;
		width: 250px;
		padding: 0 5% 0 5%;
	}
}
