@media only screen and (min-width: 992px) {
	.col-lg-3{
		-ms-flex: 0 0 25%;
		flex:0 0 25%;
		max-width:25%
	}
	.toTop {
		display: none;
		position: fixed;
		right: 20px;
		bottom: 20px;
		background-color: #ce2738;
		border: none;
		color: #fff;
		font-size: 40px;
		width: 50px;
		z-index: 99;
		cursor: pointer;
	}

	.toTop i {
		position: relative;
		bottom: 2px;
	}
	#Impressum{text-align:left;}
	.box70,.box50,.box33,.box30{float:left}
	.box70{margin-right:1%;width:69%}
	.box50{width:49%;margin-right:2%;}
	.box30{margin-left:1%;width:29%}
	.box33{width:32%;margin-right:2%}
	.last{margin-right: 0;}

	#eventlocation{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;}
	#eventlocation h3{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
	#eventlocation .box50{float:none;-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%;}
	#eventlocation .trennlinie{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;height:1px;background-color:#fff;margin-top:1rem;margin-bottom:1rem;}

	button:focus, button:active{ outline:none; padding:0 }

	header .company .name i, header .company .label i { display: inline; margin-left: 10px }
	header .company .name, header .company .label { font-size: 16px }
	header .dropdown { display:none !important;cursor:pointer }
	header .menu-link { display:none !important;cursor:pointer }
	header .dropdown .content { background: rgba(0,0,0,0.4) }
	header .dropdown:hover .content { display: block; position:absolute; }
	header .dropdown .content a {
		display: block;
		padding: 10px 20px;
		background: transparent;
		-ms-transition: .15s background ease;
		-moz-transition: .15s background ease;
		-webkit-transition: .15s background ease;
		-o-transition: .15s background ease;
		transition: .15s background ease;
	}
	header .dropdown .content a:hover { background: rgba(0,0,0,0.7) }
	.dropdown-title{display:block;padding:10px 20px;color:#fff;text-transform:uppercase;}
	.sub-item{padding-left:45px !important;}
	.company .logo{position:absolute;left:0;top:0;margin-left:15px;margin-right:15px;-ms-flex:0 0 70%;flex:0 0 70%;}
	main h3 { font-size: 75px !important }
	main h4 { font-size: 50px; margin-top: 20px }
	.information h5 { margin-bottom: 0 }
	main p { padding: 0; width: 870px; margin-left: auto; margin-right: auto }
	button.arrow { display: inline-block !important; }
	button.arrow:focus, button.arrow:active { padding: 0 8px }
	.before i, .after i { display: none }
	.before, .after { cursor: default !important }
	.meal, .broetchen {width:304px; margin: 0 10px }
	.menu .img-container{max-width:304px;}
	
	.deal img:first-child { display:none }
	.deal .bd { display: inline-block !important }
	section.menu { z-index: 11; position: relative }

	.offer { padding: 10px 30px }
	.offer .mobile { display: none }
	.offer table { display: table !important; margin: 0 auto; padding: 50px 0; text-align: center }
	main h1 { font-size: 7vw; height: 6vw }
	main h2 { font-size: 2.6vw }
	.offer .title { padding-right: 4vw }
	.offer .desc { background-color: #e6e6e6; padding: 1vw 2vw; font-size: 1.5vw; min-width: 200px }
	main h6 { font-size: 2vw }
	.offer .price { background-color: #000; color: #fff; padding: 0 2vw; font-size: 3vw; font-weight: bold }
	.offer img { display: block; height: 15vw }

	#beratung, #zubehoer-service, #lieferung-abholung{float: left;width:32%;margin-right:2%;}
	#lieferung-abholung{margin-right:0;}

	footer h1 { font-size: 32px; margin-bottom: 0 }
	footer h2 { font-size: 22px; margin: 0 0 30px }
	footer { font-size: 14px }
	footer form { width: 500px }
	footer .contact { margin-left: 20px }
	footer nav { text-align: right; padding: 20px }
	footer .vl { margin: 0 20px }

	.accordion{
		max-width: 870px;
		margin: 0 auto;
	}
	.imbiss-title, .imbiss-preis, .breakfast-title, .breakfast-preis{font-size:24px;}
	.imbiss-desc p{margin-top:0;font-size:16px;}

	.btn-catalog{position: fixed;top:8%;right:2%;left:auto;}
	.company{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-ms-flex-pack:center;
		justify-content:center;
	}
	header .dropdown{position:relative;left:auto;z-index:21}
	header .dropdown.drop-eins{position:relative;display:block;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:175px;padding:0 15px;}
	header .dropdown.drop-zwei{position:relative;display:block;-ms-flex:0 0 auto;flex:0 0 auto;padding:0 15px;}
	header .dropdown.drop-drei{position:relative;display:block;-ms-flex:0 0 auto;flex:0 0 auto;padding:0 15px;}
	header .menu-link{position:relative;display:block;-ms-flex:0 0 auto;flex:0 0 auto;padding:0 15px;}
	header .dropdown .content a{
		font-size:16px;
	}
	#impressionen-supperclub .masonry{
		-moz-column-count: 5;
		-webkit-column-count: 5;
		column-count: 5;
	}
}
@media only screen and (min-width:1200px){
	.col-xl-2{
		-ms-flex:0 0 16.666667%;
		flex:0 0 16.666667%;
		max-width:16.666667%
	}
	#trenner{
		background-image:url("../images/IMG_5870.jpg");
		height:469px;
	}
    .btn-catalog {position: fixed;top:8%;right:2%;left:auto;width:150px; height:auto;z-index:20;transform: rotate(0deg)}
    .btn-catalog img {width:100%; height:auto;}
	.btn-catalog img:hover {transform: rotate(10deg);transition: 3s;width:170px;}
	header .dropdown { display:block !important;cursor:pointer }
	header .menu-link { display:block !important;cursor:pointer }
}
@media only screen and (min-width:1300px){
	header .dropdown.drop-eins{margin-left:0;}
}