/*!
 * Start Bootstrap - Full Slider (http://startbootstrap.com/template-overviews/full-slider)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-full-slider/blob/master/LICENSE)
 */

.carousel-item {
    height: 87vh;
    min-height: 300px;
    background: no-repeat right top scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; 
}

.navbar-brand img {
width:60%;
height:auto;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0rem;
  padding-bottom: 0rem;
  margin-right: 0.5rem;
}


@media (max-width: 1199px) {
	.navbar-brand img {
	width:60%;  
	}
}
@media (max-width: 991px) {
	.navbar-brand img {
	width:100%;  
	}
}
@media (max-width: 575px) {
	.navbar-brand img {
	width:100%;  
	}
}

.navbar-toggler-icon {
  width: 3,5em;
  height: 1em;
  vertical-align:top;
}

.nav-link {
font-size:1.2rem;
}

.shadow {
text-shadow: 0px 0px 12px #777;
}

.lead {
  font-size: 1.5rem;
  font-weight: 300;
}

.display-4 {
  font-weight: 600;
}



/* ------------------------------------ */


.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
  color: rgba(0, 0, 0, 0.8);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(45, 76, 149, 1);

}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color: rgba(45, 76, 149, 1);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(45, 76, 149, 0.5);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(45, 76, 149, 0.7);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.gross {
font-size:1.4rem;
}

/* ------------------------------------ */

.blau  {
   color: rgba(45, 76, 149, 1);
}

.bg-blau {
background-color: rgba(45, 76, 149, 1);
}

.bg-hellblau {
background-color:#cedef3;
}

.bg-hellgrau {
background-color:#eee;
}

footer a , footer a:hover{
color:#ccc;
}

.leistungen li {
margin:5px 0 5px 0;
}

td {
vertical-align:top;
}

a  {
   color: rgba(45, 76, 149, 1);
}


/* -------------Abstandhalter pre ------------------- */

pre {
  font-size: 0.5rem;
  margin:0 0 0 0;
}

/* ------------------------------------ */

.datenschutz p {
  font-size: 1.0rem;
  font-weight: 300;
  margin-bottom:0.3rem;
}

.datenschutz li {
  font-size: 1.0rem;
  font-weight: 300;
  margin-bottom:0.5rem;
}

.datenschutz h2 {
  font-size: 1.8rem;
  font-weight: 600;
  margin-top:0.8rem;
  margin-bottom:0.2rem;
}

.datenschutz h3 {
  font-size: 1.2rem;
  font-weight: 600;
  margin-top:0.8rem;
  margin-bottom:0.5rem;
}

