@media only screen and (max-width: 1340px) {

#meta { display:none; }
#burger { display:block}

#meta {  background: rgba(255,255,255,0.9);  width:100%; top:90px; left:0; height:100%; z-index:2000; position:absolute; color:rgba(255,255,255,0.9); padding:50px 20%; text-align:center }

	.page #meta{top:100px !important}

	#meta > a , #meta  span { display:block !important; float:none; font-size:22px; text-align:center; color:#222; width:100% !important; line-height:0.5 !important; height:auto; }
	#meta .icon { width:40px !important; height:40px !important; margin:auto; display:inline-block !important; top:0; left:0}
	#meta > a:hover {color:#26afdc}
	
	#meta #flaggen { position:relative; left:0; top:10px; width:300px; text-align:center; margin:auto}
	
	#meta #sprache { margin-bottom:50px}

}


@media only screen and (max-width: 1200px) {

.text_kat {
    margin: 0px 0 0px 0;
}

}



@media only screen and (max-width: 767px) {

#eintrag { width:47%; left:40%; padding:10px 0px 10px 0px; height:60px}
	#eintrag a { background-size:20px auto;}
		#eintrag a span { font-size:13px}
.title { width:40%; height:60px}
.title img { padding:10px 5px 2px 15px}
#burger { right:0; top:0; width:13%;}
#searchlocate { height:50px; padding:0 0 10px 0; margin-left:15px; position:relative}
	#search { width:87%}
		#search input[type=submit] { background-size:30px 30px; background-position:right center; right:10px}
	#locate { right:5px; top:0px; background-size:30px 30px; background-position:center center;}
#orderfilterbox {height:50px; padding:0 15px 10px 15px; position:relative; top:0}
	#filter { margin-right:4%}

#skatepark_listen, #map_wrapper { top:160px}
#skatepark_detail { top:110px; padding-bottom:50px}
	.listeneintrag { margin:10px}
	
#add_skatepark {top:410px; z-index:3001}

.ausblenden { right:10px; margin-right:0; margin-top:0}
#skatepark_bild h1 { padding-right:0; padding:15px 15px 5px 15px}
#skatepark_bild h1 > a { float:none; display:inline; padding:0}
.rate_skatepark { right:15px; top:15px; width:115px}
#skatepark_bild .sternbox { padding:0px 15px 0px 0px; float:none}
.add_bild { right:15px}
.text_desc { padding:0 15px 10px 15px}
.toggleBox { padding:0 15px 15px 15px}
.text_weg { width:100%}
.eintraginfos {width: 100%;background: rgba(0,0,0,0.2); color:#fff; bottom:0}
	.eintraginfos h3 { color:#fff; font-size: 22px; margin-bottom:10px}
.listeneintrag { padding:0}
.listeneintrag .vorschau { width:100%; height:100%}
.anz_video {background-image:url(../images/icon_videos_weiss.svg);     position: absolute;left: 20px;bottom: 15px;}
	.anz_video span{ color:#fff; margin-right:15px}
.anz_kommentar {background-image:url(../images/icon_comments_weiss.svg);     position: absolute;left: 135px;bottom: 15px;}
	.anz_kommentar span { color:#fff; margin-right:10px}
#filterbox { position:relative; top:0}
.eintraginfos .sternbox { float:right; margin-top:2px}
.eintraginfos  .stern_an {background-image:url(../images/stern_an_weiss.svg)}
.eintraginfos .stern_aus {background-image:url(../images/stern_aus_weiss.svg)}



#meta { z-index:4000; top:50px}
#meta #flaggen { width:210px}

}

@media only screen and (max-width: 400px) {

#eintrag{ }

}

@media only screen and (max-width: 340px) {

#eintrag a span { font-size:12px; letter-spacing:0}

#search {width: 84%; }
.orderfilter ul li a { font-size:11px}

}