@media only screen and (min-width:600px){.toTop{display:none}
main h3{font-size:55px !important}
body{font-size:20px}
main p{line-height:40px}
main h5{font-size:40px}
div#week{font-size:14px !important}
.menu .arrow{font-size:40px}
header .dropdown{position:absolute;left:calc(50% + 150px);display:none !important;top:0;}
header .dropdown:first-child{right:calc(50% + 150px);left:inherit}
header .company .name, header .company .label{color:#fff;font-size:11px;line-height:92px;display:block !important;}
header .company .name i, header .company .label i{display:none}
.meal,.broetchen{width:244px;margin:0 10px 0 10px;}
.menu .img-container{max-width:244px;}
ul.week-days{display:none !important}
.schedule .after i, .schedule .before i{font-size:40px}
#week{display:none !important}
.deal{width:calc(80% - 40px);margin:0 auto;max-width:500px;}
.deal .info{width:100%}
.deal .description{font-size:20px;}
.deal .price{font-size:25px}
main h6{font-size:24px}
main h4{font-size:46px}
main p{line-height:34px;padding:0 100px}
.information h5{font-size:34px;margin-bottom:50px;}
#unser-service p,#fruehstuecksservice p,#referenzen p{padding:0;}
footer h1, footer h2{padding:0 100px}
footer h1{font-size:26px}
footer h2{font-size:18px}
form{display:inline-block;position:relative;right:0;margin-top:20px;width:35%}
footer select{width:calc(100% - 34px);margin-top:0}
footer input, footer textarea{width:calc(100% - 34px)}
#contact_dse_agree{width:calc(100% - 34px)}
footer .contact{display:inline-block;vertical-align:top;margin-top:20px;margin-left:10px;}
footer .qr-code{display:inline-block!important;width:60%;margin-top:30px}
footer .vl{margin:0 40px;}
.custom-btn{width:calc(100% - 34px)}

.accordion p{padding:0;}
}
@media only screen and (min-width:768px){
	header .company .name, header .company .label{font-size:18px;}
	.col-md-4{
		-ms-flex:0 0 33.333333%;
		flex:0 0 33.333333%;
		max-width:33.333333%
	}
	#trenner{
		background-image:url("../images/IMG_5870.jpg");
		height:293px;
	}
	.btn-catalog {display:block;position: fixed;top:8%;left:2%;width:100px; height:auto;z-index:20; transform: rotate(-30deg);}
    .btn-catalog img {width:100%; height:auto;}
    .btn-catalog img:hover {transform: rotate(10deg);transition: 3s;width:110px;}
	.btn-catalog-sm {display:none;}
	
	.accordion-kantine-speiseplan .panel{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.accordion-kantine-speiseplan .panel table{
		display:block;
		padding-top:15px;
		padding-bottom:50px;
		-ms-flex:0 0 33.333333%;
		flex:0 0 33.333333%;
		max-width:33.333333%;
		position:relative;
	}
	.accordion-kantine-speiseplan .panel table:not(:last-child){
		border-right: 2px solid #ce2738;
		border-bottom: 0;
	}
	.accordion-kantine-speiseplan .panel table thead{
		display:none;
	}
	.accordion-kantine-speiseplan .panel table tbody tr td{
		text-align:left!important;
	}
	.accordion-kantine-speiseplan .panel table tbody tr:first-child td p{
		font-size:1rem;
		text-align:left!important;
	}
	.accordion-kantine-speiseplan .panel table tbody tr:first-child td p:first-child{
		font-size:1.1rem;
		border-bottom:1px dotted #000;
		display:block;
		width:100%!important;
		padding:0!important;
	}
	#impressionen-supperclub .masonry{
		-moz-column-count: 4;
		-webkit-column-count: 4;
		column-count: 4;
	}
}

@media screen and (max-width:991px){
	.box50 p{
		margin:0 auto!important;
	}
	#eventlocation{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	#eventlocation h3{
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%;
	}
	#eventlocation .box50{
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%;
	}
	.order-1{
		order:1;
	}
	.order-2{
		order:2;
	}
	.order-3{
		order:3;
	}
	.order-4{
		order:4;
	}
	.order-5{
		order:5;
	}
	.order-6{
		order:6;
	}
	.order-7{
		order:7;
	}
	.order-8{
		order:8;
	}
	#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;}
}