/* Loading Spinner inside Formfield */
.loadinggif {
	/*background:url(../img/ajax-loader-form-input.gif) #FFF no-repeat left center;*/
	background:url(../img/ajax-loader-form-input.gif) #FFF no-repeat left center;
}

.bg {
    min-height: 40vh;
    background-image: url('../img/comhouse-ch.jpg');
    background-size: cover;
    background-position: center;
}

a {
	text-decoration: none;
}

.modal {
	z-index:9999;
}

/* The sticky class is added to the navbar with JS when it reaches its scroll position */
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index:9999;
  transition: background-color 0.9s ease;
  background-color: #000 !important;

}
/* Add some top padding to the page content to prevent sudden quick movement (as the navigation bar gets a new position at the top of the page (position:fixed and top:0) */
.sticky + .container {
  padding-top: 500px;
}
.navbar {
	border-radius: 0 !important;
}
.header {
	background:#333333;
	opacity:0.7;
}

.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display:none;
}
.teaser {
	font-family: 'Raleway', sans-serif;
}
@media (max-width: 360px) {
    .teaser {
        font-size: 20px;
        text-align: center;
    }
}

html {
  position: relative;
  min-height: 100%;
}
body {
  margin-bottom: 130px; /* Margin bottom by footer height */
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 130px; /* Set the fixed height of the footer here */
  line-height: 130px; /* Vertically center the text there */
  background-color: #3d6277;
	color:white;
}


footer a{
  color: #bfffff;
}
footer a:hover{
  color: white;
}

.footer-bottom{
  background: #3d6277;
  padding: 2em;
}
.footer-top{
  background: #2d4958;  
}
.footer-middle{
   background: #3d6277;
  padding-top: 2em;
  color: white;
}
.hideme {
    opacity:0;
}