.sidebar .testimonial-one-half{
	width:90%;
	float:none;
}
.widget-reservation-box input[type="text"]{
	width:90%;
}
#txtmessage{
	width:95%;
}

/* Responsive */
@media only screen and (min-width: 1191px) {
	#logo{
		left:3%;
	}
}
/* Responsive */
@media only screen and (max-width: 1190px) {
	#logo{
		left:3%;
	}
	#navigation li span{
		font-size:8px;
		letter-spacing:0;
	}
	.home-box1 {
		margin-left:3%;
		width:43%;
	}
	.home-box2 {
		width:28%;
		margin-left:1%;
		margin-right:1%;
		}
		.home-box2 > img{
			margin-left:-20px;
		}
	.home-box3 {
		margin-right:3%;
		width:20%;
	}
	
	.widget-reservation-box {
		padding:10px;
	}
	#background-wrapper {
		background:none;
	}
	#menu, #topbar, #wrapper {
		left: 0;
		width: auto;
		right:0;
	}
	#navigation li strong{
		padding: 14px 8px;
		font-size:13px;
	}
	#box{
		font-size:9px;
	}
	#contact{
		width:40%;
		height:100%;
	}
	#topbuttons strong{
		font-size:13px;
	}
}
@media only screen and (max-width: 1020px) {
	#menu{
		top:0;
		height:40px;
		}
		#menu:after {
			top: 34px;
		}
	#topbar{
		display:none;
	}
	#navigation {
		display: none;
	}
	#logo{
		top:0px;
		width:128px;
		height:40px;
		background:url(../images/logo_small.png) no-repeat bottom left;
		-webkit-background-size: cover; /* For WebKit*/
		-moz-background-size: cover;    /* Mozilla*/
		-o-background-size: cover;      /* Opera*/
		background-size: cover;         /* Generic*/
	}
	
	.mobile-menu-wrapper {
		display: block;
		z-index:99999;
	}
	.slider .flex-direction-nav .flex-prev {
		left: 0px;
	}
	
	.slider .flex-direction-nav .flex-next {
		right: 0px;
	}
	.widget-reservation-box p{
		font-size:11px;
	}
	#cbox{
		font-size:12px;
	}
	#cbox h1{
		font-size:15px;
	}
	.slider-caption-wrapper {
		position: absolute;
		top: 66%;
		right:0;
		width: 260px;
		padding:10px 10px 0 10px;
	}
	.medium-caption {
		font-size: 12px;
		margin:0;
		clear:both;
		display:block;
		margin:0px 0 10px 1px;
		letter-spacing:0em;
		line-height:12px;
	}
	
	.large-caption {
		font-size: 26px;
		margin:0;
	}
	
	
}
@media only screen and (max-width: 850px) {
#content{
	clear:both;
	position:relative;
	left:5%;
	width:90%;
	}
	.left-main-content{
		float:none;
		width:100%;
	}
	.sidebar, .right-sidebar{
		float:none;
		width:100%;
		right:auto;
		left:5%;
		margin-left:0;
		padding:0;
	}
	.sidebar, .right-sidebar {
	}
	.widget{
		margin:0;
		padding:0;
		padding-bottom:30px;
	}
	.widget-reservation-box img{
		float:left;
	}
	.one-third {
		float: none;
		width: 100%;
		margin: 0 0 0 0;
	}
	/* 8.2 - One Third */
	.two-third {
		float: none;
		width: 100%;
		margin: 0 0 0 0;
	}

}
@media only screen and (max-width: 676px) {
	#box-wrapper{
		height:300px;
		margin-top:-300px;
	}
	#boxes{
		height:250px;
	}
	@-moz-keyframes dropHeader {
		0% {
			-moz-transform: translateY(250px);
		}
		80% {
			-moz-transform: translateY(250px);
		}
		100% {
			-moz-transform: translateY(0);
		}
	}
	@-webkit-keyframes dropHeader {
		0% {
			-webkit-transform: translateY(250px);
		}
		80% {
			-webkit-transform: translateY(250px);
		}
		100% {
			-webkit-transform: translateY(0);
		}
	}
	@keyframes dropHeader {
		0% {
			transform: translateY(250px);
		}
		80% {
			transform: translateY(250px);
		}
		100% {
			transform: translateY(0);
		}
	}
	
	.two-fourth {
		float: none;
		width: 100%;
		margin: 0;
	}
	.one-fourth {
		float: none;
		width:70%;
		margin: 6% 0 0 120px;
	}
	.half-fourth {
		float: none;
		width: 90%;
		margin: 0 0 0 120px;
	}
	#footer .last-col {
		margin: 0 0 0 120px !important;
	}
	#topbuttons strong{
		font-size:12px;
	}
	#badge{
		width:100%;
	}
}
@media only screen and (max-width: 575px) {

	
	/*
	#header_shadow{
		position: absolute;
		visibility:visible;
		display: block;
		content: ' ';
		left: 0;
		right: 0;
		top: 290px;
		height: 20px;
		background: url(../images/dashboard-top-shadow.png) no-repeat center bottom;
		-webkit-background-size: 100% 100%;
		-moz-background-size: 100% 100%;
		-o-background-size: 100% 100%;
		background-size: 100% 100%;
	}
	*/
	
}
@media only screen and (max-width: 479px) {
	.home-box2 {
		width:53%;
		margin-left:1%;
	}
	.home-box3 {
		margin-right:2%;
		width:41%;
	}
	.widget-reservation-box img{
		float:none;
	}
	.one-fourth {
		float: none;
		width:100%;
		margin: 12% 0 0 0;
	}
	.half-fourth {
		float: none;
		width: 100%;
		margin: 0 0 0 0;
	}
	#footer .last-col {
		margin: 0 !important;
	}
	#topbuttons strong{
		font-size:11px;
	}
}
@media only screen and (max-width: 398px) {
	#box-wrapper{
		height:400px;
		margin-top:-400px;
	}
	#boxes{
		height:350px;
	}
	@-moz-keyframes dropHeader {
		0% {
			-moz-transform: translateY(400px);
		}
		80% {
			-moz-transform: translateY(400px);
		}
		100% {
			-moz-transform: translateY(0);
		}
	}
	@-webkit-keyframes dropHeader {
		0% {
			-webkit-transform: translateY(400px);
		}
		80% {
			-webkit-transform: translateY(400px);
		}
		100% {
			-webkit-transform: translateY(0);
		}
	}
	@keyframes dropHeader {
		0% {
			transform: translateY(400px);
		}
		80% {
			transform: translateY(400px);
		}
		100% {
			transform: translateY(0);
		}
	}
	#box{
		height:130px;
		margin-top:0;
		float:none;
		clear:both;
		margin-top: -50px;
		margin-bottom:60px;
	}
	.home-box1 {
		margin-left:2%;
		clear:both;
		width:95%;
		height:160px;
		}
		.home-box1 > img{
			margin-left:-5px;
			margin-top:5px;
			width:100px;
			margin-right:0px;
		}
	.home-box2 {
		margin-left:2%;
		width:95%;
		height:120px;
		margin-bottom:30px;
	}
	.home-box3 {
		margin-left:2%;
		clear:both;
		width:95%;
		margin-right:0;
		height:120px;
	}
	#box ul.spalten_2 li {
		width: auto;
		float:none;
	}
	
}
@media only screen and (max-device-width:480px) {
  a[href^="tel"]:link,
  a[href^="tel"]:visited,
  a[href^="tel"]:hover {
      cursor:pointer; 
      color:#f60;
	  pointer-events: auto;
   }
}