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

.carousel-inner > .item {
	box-sizing:border-box;
	padding:0px 50px 50px 50px;
}

.carousel-inner {
	border-radius: 0px;
}

.carousel-indicators {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	z-index: 15;
	margin: 0;
	padding: 0 15px 10px 0;
	text-align: center;
}

.carousel-control.left,
.carousel-control.right {
	background-image: none;
	margin-top:-50px !important;
}

.glyphicon-chevron-left {
	margin-left:-89px !important;
}

.glyphicon-chevron-right {
	margin-right:-89px !important;
}

.carousel-indicators li {
	border:1px solid #666 !important;
}

.carousel-indicators .active {
	background:#666;
}

.vertical .carousel-inner {
  height: 100%;
}


/* Zusatz bei Vertikal */
.carousel.vertical .item {
  -webkit-transition: 0.6s ease-in-out top;
     -moz-transition: 0.6s ease-in-out top;
      -ms-transition: 0.6s ease-in-out top;
       -o-transition: 0.6s ease-in-out top;
          transition: 0.6s ease-in-out top;
}

.carousel.vertical .active {
  top: 0;
}

.carousel.vertical .next {
  top: 400px;
}

.carousel.vertical .prev {
  top: -400px;
}

.carousel.vertical .next.left,
.carousel.vertical .prev.right {
  top: 0;
}

.carousel.vertical .active.left {
  top: -400px;
}

.carousel.vertical .active.right {
  top: 400px;
}

.carousel.vertical .item {
    left: 0;
}
