.pull-left.image {
    min-height: 50px;
}

.alert-danger {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff3019+0,cf0404+100;Red+3D */
background: #ff3019; /* Old browsers */
background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ff3019 0%,#cf0404 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ff3019 0%,#cf0404 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */

}

.text-black {
	color: black;
}

.align-text-bottom {
    vertical-align: text-bottom;
}
.align-bottom {
	vertical-align: bottom;
}

button {
    width: auto;
    float: left;
}
.fa.fa-check {
    width: 10px;
}

.Kasten {
    padding: 10px;
        padding-left: 10px;
    border: 2px solid;
    width: 50%;
    margin-bottom: 27px;
    background-color: cornsilk;
    padding-left: 45px;
}

.green {
	background-color: lightgreen;
	padding-left:10px;
	padding-right:10px;
	
	font-weight:bold;
}
.yellow {
	background-color: yellow;
	padding-left:11px;
	padding-right:12px;
	font-weight:bold;
}
.red {
	background-color: red;
	padding-left:17px;
	padding-right:17px;
	font-weight:bold;
}

.block1, .block2, .block3, .block4, .block5, .block6, .block7, .block8 , .block9   {
	font-size: 1.3em;
}

.zwischen {
	font-size: 1.2em;
	padding-left: 15px;
} 
.space-10 {
	height: 15px;
	border-bottom: 1px solid #cecece;
	margin-bottom: 25px;
}

#anfrage_filter .form-control.input-sm {
	width: 450px;
	
}
#anfrage_length {
    float: left;
}
#anfrage_filter label{
	font-weight: bold;
	font-size: 1.4em;
}
.float-right {
	float:right;
}
.float-left {
	float:left;
}
.clearfix {
	clear:both;
}

.terminueberblick ul {
    list-style-type: none;
    display: inherit;
}

.terminueberblick li {
    height: 75px;
    font-size: 1.1em;
}

.col-lg-6.tuetitel.float-left {
    padding-left: 0px;
    padding-top: 5px;
}
.col-lg-6.tuetitel.float-right {
    padding-left: 0px;
    padding-top: 5px;
}
.col-lg-6.tuetitel {
    padding-top: 5px;
}
.col-lg-12.tuetitel {
    padding-left: 0px;
}

.col-lg-7.tuetitel
{
    padding-top: 10px;
    font-size: 1.1em;
}
.col-lg-6.scheidung {
	padding-left:30px;
}
.col-lg-8.tuetitel.float-left {
    padding-left: 0px;
    padding-top: 5px;
}
.container {
  height: 10vh;
  width: 10vw;
  font-family: Helvetica;
}
.loader {
  height: 20px;
  width: 250px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.loader--dot {
  animation-name: loader;
  animation-timing-function: ease-in-out;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  height: 20px;
  width: 20px;
  border-radius: 100%;
  background-color: black;
  position: absolute;
  border: 2px solid white;
}
.loader--dot:first-child {
  background-color: #8cc759;
  animation-delay: 0.5s;
}
.loader--dot:nth-child(2) {
  background-color: #8c6daf;
  animation-delay: 0.4s;
}
.loader--dot:nth-child(3) {
  background-color: #ef5d74;
  animation-delay: 0.3s;
}
.loader--dot:nth-child(4) {
  background-color: #f9a74b;
  animation-delay: 0.2s;
}
.loader--dot:nth-child(5) {
  background-color: #60beeb;
  animation-delay: 0.1s;
}
.loader--dot:nth-child(6) {
  background-color: #fbef5a;
  animation-delay: 0s;
}
.loader--text {
  position: absolute;
  top: 200%;
  left: 0;
  right: 0;
  width: 40rem;
  margin: auto;
}
.loader--text:after {
  content: "Bitte warten Daten werden geladen";
  font-weight: bold;
  animation-name: loading-text;
  animation-duration: 3s;
  animation-iteration-count: infinite;
}

@keyframes loader {
  15% {
    transform: translateX(0);
  }
  45% {
    transform: translateX(230px);
  }
  65% {
    transform: translateX(230px);
  }
  95% {
    transform: translateX(0);
  }
}
@keyframes loading-text {
  0% {
    content: "Bitte warten Daten werden geladen .";
  }
  25% {
    content: "Bitte warten Daten werden geladen ..";
  }
  50% {
    content: "Bitte warten Daten werden geladen ...";
  }
  75% {
    content: "Bitte warten Daten werden geladen ....";
  }
}


