

@media(max-width:1320px){
	#header .phone-wrapper:nth-child(3){
		top: 70px;
	}
	body, html{
		font-size: 14px;
	}
	.container{
		width: 960px;
	}
	#header{
		padding: 20px 0;
	}
	#header .logo{
		width: 160px;
	}
	#header .phone-wrapper{
		top: 25px;
	}
	#header .fb-wrapper{
		top: 70px;
	}
	.headline-1{
		font-size: 28px;
		margin-bottom: 19px;
	}
	.elegancia-slider-content{
		height: 367px;
		padding: 10px 25px;
	}
	.teaser-wrapper{
		padding: 20px;
	}
	.teaser-wrapper .teaser.teaser-oeffnungszeiten{
		padding: 15px;
	}
	.teaser-wrapper .teaser.teaser-oeffnungszeiten li label{
		width: 120px;
	}
	.teaser-wrapper .teaser.teaser-oeffnungszeiten hr{
		margin: 20px 0;
	}
	.teaser-wrapper .teaser{
		height: 262px;
	}
	.headline-2{
		margin-bottom: 15px;
	}
	.teaser-wrapper .teaser.teaser-preise h3{
		font-size: 60px;
	}
	.teaser-video .teaser-content{
		top: 60px;
	}
	.teaser-video .teaser-content .play-icon{
		width: 70px;
	}
	.map-wrapper{
		margin-top: 20px;
	}
	.map-wrapper .map-content,
	.map-wrapper #map{
		height: 264px;
	}
	p{
		margin-bottom: 5px;
	}
	.elegancia-slider-content{
		font-size: 12px;
	   -moz-hyphens: auto;
	   -o-hyphens: auto;
	   -webkit-hyphens: auto;
	   -ms-hyphens: auto;
	   hyphens: auto;
	}
	.elegancia-slider-content p{
		line-height: 1.3em;
	}
	.headline-1{
		font-size: 28px;
	}
	.headline-1:after{
		bottom: -10px;
		width: 34px;
		height: 1px;
	}
}




@media(max-width:980px){
	#header .logo{
		margin: 0;
		margin-left: 20px;
	}
	.container{
		width: 90%;
	}
	.elegancia-slider{
		width: 100%;
		float: none;
	}
	.elegancia-slider-content{
		padding: 25px 25px 15px 25px;
	    background-size: 200px auto;
	    background-position: top left;
	    background-color: #735946;
	    width: 100%;
	    height: auto;
	}
	.teaser-wrapper .teaser{
		float: none;
		margin: 0 auto;
		margin-bottom: 20px;
		display: block;
		height: auto;
		width: 100%;
		max-width: 400px;
	}
	.teaser-wrapper .teaser:nth-child(3){
		margin-right: auto;
	}

	.map-wrapper .map-content,
	.map-wrapper #map{
		width: 100%;
	}
	.map-wrapper .map-content{
		height: auto;
		background-size: 400px auto;
		background-position: left top;
		background-color: #000;
	}
	.slick-prev, .slick-next{
		width: 30px;
		height: 30px;
		bottom: 10px;
		left: 45px;
	}
	.slick-prev{
		left: 10px;
	}
	.slick-prev:before, .slick-next:before{
		width: 5px;
		height: 10px;
	}
	#header .fb-wrapper{
		right: 50px;
	}
	.teaser-wrapper{
		padding: 20px;
	}
	#header .logo{
		width: 125px;
	}
	#header .phone-wrapper{
		width: 161px;
		right: 20px;
		font-size: 12px;
		background-size: 25px auto;
		padding-left: 32px;
	}

}
