@media ( min-width :320px) {
	.container {
		width: 100%;
		margin: 0;
	}
	.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse,
		.container-fluid>.navbar-collapse {
		margin-right: 0;
		margin-left: 0;
	}
	.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right,
		.carousel-control .icon-next, .carousel-control .icon-prev {
		position: absolute;
		top: 45%;
		z-index: 5;
		display: inline-block;
	}
	.navbar-header .navbar-toggle {
		border-color: #fff;
		color: fff;
	}
	.navbar-header .navbar-toggle:hover, .navbar-header .navbar-toggle:focus
		{
		background-color: #009916;
	}
	.navbar-header .navbar-toggle .icon-bar {
		background-color: #fff;
	}
}

@media ( min-width :560px) {
	.container {
		width: 100%;
		margin: 0;
	}
	.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse,
		.container-fluid>.navbar-collapse {
		margin-right: 0;
		margin-left: 0;
	}
	.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right,
		.carousel-control .icon-next, .carousel-control .icon-prev {
		position: absolute;
		top: 45%;
		z-index: 5;
		display: inline-block;
	}
	.navbar-header .navbar-toggle {
		border-color: #fff;
		color: fff;
	}
	.navbar-header .navbar-toggle:hover, .navbar-header .navbar-toggle:focus
		{
		background-color: #009916;
	}
	.navbar-header .navbar-toggle .icon-bar {
		background-color: #fff;
	}
	.carousel-caption {
		top: 5%;
		left: 20%;
		padding-bottom: 10px;
	}
}

@media ( min-width :768px) {
	.container {
		width: 100%;
	}
	.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse,
		.container-fluid>.navbar-collapse {
		margin-right: 0;
		margin-left: 0;
	}
	.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right,
		.carousel-control .icon-next, .carousel-control .icon-prev {
		top: 45%;
	}
	#ergebniss {
		margin-top: 0;
	}
	.nav-justified.nav-tabs>.active>a, .nav-justified.nav-tabs>.active>a:focus,
		.nav-justified.nav-tabs>.active>a:hover {
		border-bottom-color: #fafafa;
	}
	#footercollapse {
		display: block !important;
	}
}

@media ( min-width :992px) {
	.container {
		width: 100%;
	}
}

@media ( min-width :1300px) {
	.container {
		width: 1280px;
		margin: 0 auto;
	}
}

@media ( max-width : 450px) {
	
	
	.hotline {
		float: left;
	}
}

@media ( max-width :768px) {
	.dropdown-menu {
		font-size: 16px;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
		color: #fff;
	}
	#pano_infotext {
		display: none;
	}
	.logo {
		padding-bottom: 10px;
		text-align: center;
	}
	#block_kontakt .contact-form, #block_suche .search-form, #block_suche .search-form-f,
		#block_suche .search-form-flug, #block_suche .search-form-mietwagen,
		#block_suche .search-form-transfer {
		min-width: auto !important;
		margin: 5px auto;
	}
	#img-slider {
		max-height: 300px;
	}
	#img-slider .item {
		min-height: 300px !important;
		max-height: 300px !important;
	}
	.carousel-control {
		width: 25px !important;
		height: 25px !important;
	}
	.carousel-caption {
		margin: 0 !important;
		left: 70px !important;
		top: 5% !important;
		right: 5% !important;
		width: 76%;
	}
	.carousel-caption h2 {
		font-size: 24px;
	}
	.carousel-caption h3 {
		font-size: 18px;
	}
	.hotel_thema span {
		font-size: 1.2em;
	}
	.searchresponsive {
		padding: 10px 15px;
		float: left;
		max-width: 70%;
	}
	.scroll, .scroll-second {
		display: none;
	}
	#block_suche .container .row h2,
	#block_suche .container .row h4,
	#block_suche .container .row p {
		color: #075076 !important;
	}
}


@media (min-width: 768px) and (max-width: 1004px) {
.nav-tabs.nav-justified > li > a {
		min-height: 66px;
	}
	.navbar-nav > li {
		-ms-flex: 2 2 auto;
		flex-grow: 2;
		min-width: 150px;
	}
	.navbar-nav > li:first-child {
		min-width: auto;
	}
}

@media ( max-width : 1299px) {
	.container {padding: 0 15px;}
}