/*@media only screen and (max-device-width: 675px), only screen and (max-width: 675px) {*/
@media only screen and (max-device-width: 1023px), only screen and (max-width: 1023px) {
    html { margin:0!important; padding: 0!important; }
	body { font-size: 0.9em!important;width: 100%!important; margin:0!important; padding:0!important; line-height:1em;overflow-x: hidden; overflow-y: auto; background-color:#fffbcd; background-image:none; }
	#header { display:none; }
		#logo { display:none; }
		#headerbild { display:none; }
	    #headerbild img { display:none; }
	#content_wrapper { width: 100%; float:left; }
		#content_menu { display:none; }
		#content_mitte { width: 96%; padding:2%; float:left; }
			.table560 { width:100%!important; }
		#content_rechts { display:none; }

    img { max-width: 100%!important; }

	.imgmax100pc { width:100%!important; max-width:100%!important;height:auto!important; }
	.imgmax99pc { width: 99%!important; max-width: 99%!important;height:auto; }
	.imgmax90pc { width: 90%!important; max-width: 90%!important;height:auto; }
	.imgmax80pc { width: 80%!important; max-width: 80%!important;height:auto; }

    .mobileheader { display: block; width:96%; font-size: 0.8em; color: #000; background-color:#2B771B; clear:both; text-align:left; padding: 2%; font-weight:bold; margin-bottom:3%; }

	#content_mitte > p, #content_mitte > p > a > img { width: 100%!important; }

	.mobileshow { display: block!important; }
	.mobilehide { display: none!important; }
	.mobilebanner { text-align: center; width: 100%; clear: both; }
	.mobilenomargin { margin: 0!important; }
	.mobilenoleft { left: 0!important; }
	.mobilenotop { top: 0!important; }

	.mobile100pc { width: 100%!important;min-width:auto!important;border-right:0!important;height:auto!important; }
	.mobile99pc { width: 99%!important;min-width: auto!important;height:auto; }
	.mobile98pc { width: 98%!important;min-width: auto!important;height:auto; }
	.mobile95pc { width: 95%!important;min-width: auto!important;height:auto; }
	.mobile90pc { width: 90%!important;min-width: auto!important;height:auto; }
	.mobile88pc { width: 88%!important;min-width: auto!important;height:auto; }
	.mobile80pc { width: 80%!important;min-width: auto!important;height:auto; }
	.mobile75pc { width: 75%!important;min-width: auto!important;height:auto; }
	.mobile70pc { width: 70%!important;min-width: auto!important;height:auto; }
	.mobile65pc { width: 65%!important;min-width: auto!important;height:auto; }
	.mobile60pc { width: 60%!important;min-width: auto!important;height:auto; }
	.mobile59pc { width: 59%!important;min-width: auto!important;height:auto; }
	.mobile55pc { width: 55%!important;min-width: auto!important;height:auto; }
	.mobile50pc { width: 50%!important;min-width: auto!important;height:auto; }
	.mobile40pc { width: 40%!important;min-width: auto!important;height:auto; }
	.mobile25pc { width: 25%!important;min-width: auto!important;height:auto; }
	.mobile24pc { width: 24%!important;min-width: auto!important;height:auto; }
	.mobile23pc { width: 23%!important;min-width: auto!important;height:auto; }
	.mobile22pc { width: 22%!important;min-width: auto!important;height:auto; }
	.mobile20pc { width: 20%!important;min-width: auto!important;height:auto; }
	.mobile15pc { width: 15%!important;min-width: auto!important;height:auto; }
	.mobile10pc { width: 10%!important;min-width: auto!important;height:auto; }

	.mobilebordernone { border: none!important; }
	.mobilepaddingnone { padding: 0!important; }
	#mobil_impressum { display: block; }
	#mobil_impressum .floatleft { float:right; }
	#mobil_impressum a { font-size: 100%; }

    input, textarea, select { max-width: 95%!important; font-size:0.9em!important; }
	embed, object, iframe { width: 98%!important; }
	/* mobilemenue */
	.mobilemenu {display:block!important;position:absolute; z-index: 10;width:100%!important;background-color:transparent;top:0;left:0;z-index:100;background-color:#2B771B;}
	#mobilemenuopen {display:none;float:left;clear:both;width:103%!important;background-color:#2B771B;z-index:50;margin-left:-2%!important;}

	.mobile_menu {margin:0!important; text-align:left;font-size:1.1em;list-style-type:none;background-color:#2B771B;float:left;border:0px solid red;width:102%!important;padding:0%!important;margin-left:-1%!important;}
	.mobile_menu li{ margin:0 0 0 0!important; list-style-type:none;border-bottom:1px solid #fff;padding:3% 0 3% 0; text-indent:2%;}

	.mobile_toplink{color:#000;font-size:1em;display:block;cursor:pointer;margin:0;padding; 0; cursor:pointer;width:100%;}
	.mobile_toplink:hover{color:#000;}

	.mobile_submenue {list-style-type:none;display:none;}
	.mobile_submenue li { margin:0!important; }
	.mobile_submenue a {color:#fff;font-size:1em;display:block;padding; 2%;}

	#mobilemenuopen { margin-bottom:2%;}
	#mobilemenuopen > ul > li  { cursor:pointer; }
	#mobilemenuopen > ul > li > ul { border:0px solid red; margin:0!important; left:0!important; width:102%!important; float:left; padding:2% 0 2% 0!important; }
	#mobilemenuopen > ul > li > ul > li > ul { border:1px solid red!important;}
	#mobilemenuopen > ul > li > ul > li > ul > li > ul { border:1px solid blue!important;}
	#mobilemenuopen > ul > li > ul > li > ul > li > ul > li > ul { border:1px solid green!important;}

    .headline { font-size:1.05em!important; line-height:1.2em; }
    .fliesstext { font-size:0.85em!important; }

}