body {
	background: #0080c8;
	background: -webkit-linear-gradient(to right, #0080c8, #87bbe8);
	background: linear-gradient(to right, #0080c8, #87bbe8);
	min-height: 100vh;
}

.page-header {
	/* background:
		url(../images/JU-Logo.jpg)
		no-repeat center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center center; */
	margin-top: 0;
	height:100%;
}

.page-caption {
	padding-top: 5%;
	padding-bottom: 15vmin;
}

.page-title {
	font-size: 7vmin;
	line-height: 1;
	font-weight: 600;
	text-align: center;
	color: #a2c516;
	text-shadow: 2px 2px 4px #000000;
}
.page-subtitle {
	font-size: 4vmin;
	font-style: oblique;
	line-height: 1;
	font-weight: 600;
	text-align: center;
	color: #a2c516;	
	text-shadow: 2px 2px 4px #000000;
}

.bulletpoints {
	color: #a2c516;
	/* font-size: 3vh; */
	font-size: 3vmin;
	line-height: 1;
	font-weight: 600;
}

.contenttext {
	font-size: 3vmin;
	color: black;
}

.highlight {
	color: #0080c8;
	font-weight: 600;
}

.highlight2 {
	font-size: 4.5vmin;
	color: #0080c8;
	font-weight: 600;
	font-variant: small-caps;
}

.overlay {
	margin-top: -6.5vh;
}

.impressum {
	color: #ddd;
}

.content-title {
	font-size: 6vmin;
	line-height: 1;
	font-weight: 600;
	text-align: center;
	color: #a2c516;
	font-style: oblique;
	/* text-shadow: 1px 1px 2px #000000; */
}

.content-subtitle {
	font-size: 4vmin;
	line-height: 1;
	font-weight: 600;
	text-align: center;
	color: #0080c8;
	font-style: inherit;
}

.social-link {
	width: 30px;
	height: 30px;
	border: 1px solid #ddd;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #666;
	border-radius: 50%;
	transition: all 0.3s;
	font-size: 0.9rem;
}

.img-thumbnail {
	background-color: #a2c516;
}

.social-link:hover, .social-link:focus {
	background: #ddd;
	text-decoration: none;
	color: #555;
}

.box-shadow-xs {
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.box-shadow-xs:hover {
	box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px
		rgba(0, 0, 0, 0.22);
}

.btn-lg {
	font-size: 2.5rem;
}