/* ==== overwrite bootstrap standard ==== */
@import url('overwrite.css');
@font-face { font-family: 'Source Sans Pro';
             src: url('../fonts/SourceSansPro-Regular.otf') format('opentype'); }
@font-face { font-family: 'Source Sans Pro-Bold';
             src: url('../fonts/SourceSansPro-Bold.otf') format('opentype'); }


body {
  background-image: url('../images/background.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  font-family: 'Source Sans Pro', sans-serif;
}

.container {
  -webkit-box-shadow: 0px 0px 21px 25px hsla(0, 0%, 96%, 0.82);
  -moz-box-shadow: 0px 0px 21px 25px hsla(0, 0%, 96%, 0.82);
  box-shadow: 0px 0px 21px 25px hsla(0, 0%, 96%, 0.82);
  background-color: hsla(0, 0%, 96%, 0.82)
}

.title h1 {
  font-size: 40px;
  margin-top: 30px;
  color: #000;
  text-align: center;
  font-family: 'Source Sans Pro-Bold', sans-serif;
}

.impressum h1 {
  font-size: 2.5em;
  margin-top: 30px;
  color: #000;
  font-family: 'Source Sans Pro-Bold', sans-serif;
}

.impressum h2 {
  font-size: 1.5em;
  color: #000;
  font-family: 'Source Sans Pro-Bold', sans-serif;
}

.impressum h3 {
	font-family: 'Source Sans Pro-Bold', sans-serif;
}

.impressum {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: normal;
  font-size: 1em;
  color: #000;
  margin-top: 2em;
  margin-bottom: 2em;
}

.welcome {
  text-align: center;
}

p {
  font-family: 'Source Sans Pro', sans-serif;

}

#title {
  font-family: 'Source Sans Pro-Bold', sans-serif;
  font-size: 2em;
  color: #000;
  margin-top: 2em;
}

#continuous_text {
  font-family: 'Source Sans Pro-Bold', sans-serif;
  font-size: 1.3em;
  color: #000;
  margin-top: 1.9em;
  margin-bottom: 1.9em;
  text-align: center;
}


strong{
	font-family: 'Source Sans Pro-Bold', sans-serif;
}

.can {
  cursor: url('../images/can_up.png') 60 90, auto;
  position: fixed;
  padding: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -100;
}

.email {
  color: #000;
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 10px;
  text-shadow: none;
  font-family: 'Source Sans Pro', sans-serif;
}

.email a {
  text-decoration: none;
  color: #2B2171;
}

.email a:hover {
  text-decoration: none;
  color: #5BC5F2;
}

#loading {
  text-align: center;
  margin: 10px;
  display: none;
  position: absolute;
  width: 100%;
  top: 60px;
}

.copyright {
  color: #000;
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 10px;
  text-shadow: none;
  font-family: 'Source Sans Pro-Bold', sans-serif;
}

.copyright a {
  text-decoration: none;
  color: #2B2171;
}

.copyright a:hover {
  text-decoration: none;
  color: #5BC5F2;
}