/* latin */

body {
	background: -moz-gradient(135deg,#38aae0 20%,#2a3684 80%);
	background: -webkit-linear-gradient(135deg,#38aae0 20%,#2a3684 80%);
	background: -webkit-linear-gradient(315deg,#38aae0 20%,#2a3684 80%);
	background: -moz-linear-gradient(315deg,#38aae0 20%,#2a3684 80%);
	background: linear-gradient(135deg,#38aae0 20%,#2a3684 80%);
	background-image: url('bahnhofstrasse.jpg');
	background-size: cover;
	background-position: center;
	font-family: 'Nunito Sans', sans-serif;
}
#header {
	background: white; 	
	color: black;
	width: 100%;
	height:	125px;
	margin-top: -130px;
	position: fixed;
	z-index:10;
}

#body {
	margin-top: 120px;
	padding-top: 30px;
	min-height: calc(100vh - 120px);
}
#header .logo {
	display:inline-block;
	background-repeat: no-repeat;
	height: 0px;
	width: 230px;
	margin:10px;
}

#bottom {
	position:absolute;
	bottom: 20px;
	width: 100%;
	filter: drop-shadow(1px 1px 1px black);
	color: white;
	text-align: center;
}

#bottom a {
	font-weight: bold;
	color: white;
}

#bottom a:hover {
	filter: alpha(opacity=75);
	opacity: 0.75;
}

#bottom .logo {
	display:block;
	text-indent: -9999px;
}

#footer {
	background: white;
	color: black;
	text-align:center; 	
	height: 70px;
	margin-bottom:0px;
	padding-top: 30px;
}

#footer a {
	text-decoration: none;
	color: black;
	margin: 10px;
}

.card {
	background-color: rgba(255, 255, 255, 0.83);
}

.card-body input {
	padding: 11px 10px 9px;	
	font-size: 13pt;

}

.card-header {
	background-color: rba(0,0,0,.05);
}