@charset "utf-8";
/* CSS Document */
/*font*/
body {
  margin: 0;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #cedcf7;
  overflow-y: scroll;
}
textarea .textfeld {
  margin: 0;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}
/* unvisited link */
a:link {
  color: #5e73c1;
}
/* visited link */
a:visited {
  color: #5e73c1;
}
/* mouse over link */
a:hover {
  color: #000;
	text-decoration: underline;
}
/* selected link */
a:active {
  color: #5e73c1;
}
img {
  vertical-align: top;
}
.topanzeige {
  vertical-align: top;
}
.rechts {
  text-align: right;
}
.pulidat {
  font-size: 0.8em;
  font-style: italic;
}
/*Uebersteuerungen*/
h1, h2, h3, h4, h5, h6 {
  color: #5e73c1;
}
#wrapper {
  width: 1000px;
  background-color: #fff;
  margin: auto;
  position: relative;
}
.container {
  background-color: #fff;
  height: 100%;
  min-height: 600px;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}
.bg-dark {
  background-color: #5e73c1 !important;
}
.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active {
  color: #000;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: green;
}
/*galerie*/
#gridview {
  text-align: center;
}
div.imagegalerie {
  margin: 10px;
  display: inline-block;
}
div.imagegalerie img {
  width: 100%;
  height: auto;
  border: 1px solid #ccc;
}
div.imagegalerie img:hover {
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.32), 0 0 0 0px rgba(0, 0, 0, 0.16);
}
.heading {
  padding: 10px 10px;
  border-radius: 2px;
  color: #FFF;
  background: #6aadf1;
  margin-bottom: 10px;
  font-size: 1.5em;
}
#grid {
  margin-bottom: 30px;
}
/* Responsive Styles */
@media screen and (min-width: 1224px) {
  div.imagegalerie {
    width: 349px;
  }
}
@media screen and (min-width: 1044px) and (max-width: 1224px) {
  div.imagegalerie {
    width: 250px;
  }
}
@media screen and (min-width: 845px) and (max-width: 1044px) {
  div.imagegalerie {
    width: 200px;
  }
}
/*button*/
.button_ug {
  color: #fff;
  background-color: #5e73c1;
  border-color: #5e73c1;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}


a.button_ug:link, a.button_ug:visited {
    color: #fff;
}
a.button_ug:hover, a.button_ug:active {
    color: #000;
}


.button_uggross {
  color: #fff;
  background-color: #5e73c1;
  border-color: #5e73c1;
  padding: 30px;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
a.button_uggross:link, a.button_uggross:visited {
    color: #fff;
}
a.button_uggross:hover, a.button_uggross:active {
    color: #000;
}

.einstiegsbild {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.einstiegsbild img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.einstiegsbild img.portrait {
  width: 100%;
  height: auto;
}
	
	.cardbild {
  width: 100%;
  height: 100px;
  overflow: hidden;
}
.cardbild img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.cardbild img.portrait {
  width: 100%;
  height: auto;
}
	


.textbreite{
	max-width:800px;
 margin-right: auto;
  margin-left: auto;
}
.kleinertext{
	font-size: 0.6rem;
	font-style: italic;
}

.schlussbalken{
	position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0.5rem 1rem;
	 background-color: #5e73c1 !important;
color: #fff;	
}


/* unvisited link */
.schlussbalken a:link {
  color: #fff;
}
/* visited link */
.schlussbalken a:visited {
  color: #fff;
}
/* mouse over link */
.schlussbalken a:hover {
  color: #000;
	text-decoration: underline;
}
/* selected link */
.schlussbalken a:active {
  color: #fff;
}


img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}

