
.hotel-info{
	padding:10px;
	color: gray;
	font-size:0.9em;
}

.hotel-text{
	
}

.hotel-text-projekt{
	margin-top:6px;
	border-top:  1px #c7ddef solid;
	padding:5px 0 5px 0;
}

.hotel-button{
	padding:10px;
}
.hotel-button button{
	width:100%;
	
}
.hotel-preise{
	font-weight: bold;
}

.hotel-button button.button-buchen{
	background: white;
}

.hotel-button button.button-detail{
	background: graytext;
}

.hotel-bilder{
	

}
.hotel-bilder-slider { padding: 20px; }
.hotel-bilder-slider #carousel { border: 1px solid gray; margin: 0; }
.hotel-bilder-slider #thumbcarousel { margin: 12px 0 0; padding: 0 45px; }
.hotel-bilder-slider #thumbcarousel .item { text-align: center; }
.hotel-bilder-slider #thumbcarousel .item .thumb { border: 1px solid gray; width: 20%; margin: 0 2%; display: inline-block; vertical-align: middle; cursor: pointer; max-width: 98px; }
.hotel-bilder-slider #thumbcarousel .item .thumb:hover { border-color: darkgray; }
.hotel-bilder-slider .item img { width: 100%; height: auto; }
.carousel-control { color: #0284b8; text-align: center; text-shadow: none; font-size: 30px; width: 30px; height: 30px; line-height: 20px; top: 23%; }
.carousel-control:hover, .carousel-control:focus, .carousel-control:active { color: #333; }
.carousel-caption, .carousel-control .fa { font: normal normal normal 30px/26px FontAwesome; }
.carousel-control { background-color: rgba(0, 0, 0, 0); bottom: auto; font-size: 20px; left: 0; position: absolute; top: 30%; width: auto; }
.carousel-control.right, .carousel-control.left { display:none;background-color: rgba(0, 0, 0, 0); background-image: none; }
