.btn-resp {
	display:none;
}
.mobile-banner {display:none;}

.mobile-only {display:none;}

@media screen and (max-width:960px){
	.btn-resp{display:block;float:left;font-size: 1.5em;cursor:pointer;margin-top:20px;color: #0088c9;}
	.mobile-only {display: block;}
	.mobile-navbar {
		background:#fff!important;
		display:block;
		float:left;
		width:96%;
		padding:0 2%;
		position:relative;
		top:0!important;
		-webkit-box-shadow: 0px 2px 6px 0px rgba(156,154,156,1);
		-moz-box-shadow: 0px 2px 6px 0px rgba(156,154,156,1);
		box-shadow: 0px 2px 6px 0px rgba(156,154,156,1);
	}
	ul#menu {
		display:block;
		background: #fff;
		padding: 0;
		width: 100%;
		-webkit-box-shadow: 0px 2px 6px 0px rgba(156,154,156,1);
		-moz-box-shadow: 0px 2px 6px 0px rgba(156,154,156,1);
		box-shadow: 0px 2px 6px 0px rgba(156,154,156,1);
		z-index:1000;
	}
	#wrapper {width:100%;max-width:960px!important;margin:0;background:#fafafa;}
	#header {background: none;width:100%;float:left;height:auto;}
	#header object {display:none;}
	.mobile-banner {display:block;width:100%;height:auto;}
	#nav {display:none;height:auto;padding-left:0;}
	#nav .first,
	#nav .first_current,
	#nav .current, 
	#nav .first_current,
	#nav .current a,
	#nav li a,
	#nav .last a,
	#nav .last_current a
	 {background-image:none;}
	#nav li, #nav .first, #nav .current{
		float:none;
		background-image: url(images/list.gif);
		background-repeat:no-repeat;
		background-position: 30px 16px;
		padding-left: 35px;
		height: auto!important;
	}
	#nav li ul {display:none;}
	#nav .current ul {
		position: static;
		display:block;
	}
	#nav li a {
		float:none;
		height: auto!important;
	}
	#content {
		background: #fafafa;
		width: 80%;
		padding: 3% 10%;
		float:left;
	}
	#address {
		background: #fafafa;
		border-top: 5px solid #eee;
		position: relative;
		float:left;
		width: 80%;
		padding: 3% 10%;
		top: auto;
	}
	#footer {background: none;}
	
	.back-to-top {
		display:block;
		background: none;
		margin: 0;
		position: fixed;
		bottom: 0;
		right: 0;
		width: 50px;
		height: 50px;
		z-index: 100;
		display: none;
		text-decoration: none;
	}

	.back-to-top i {
  		color: #333!important;
  		font-size:3em;
	}
	
}
@media screen and (max-width:768px){
	table {width: 100%!important; max-width: 100%;border-spacing: 0; border-collapse: collapse;overflow-y:auto;}
	table img {width:80%;height:auto;}
 }


@media screen and (max-width:640px){
	/*#content img {width:100%;height:auto;}*/
	img[title~="Temperaturverlauf"] {width:100%!important;height:auto!important;}
}


@media screen and (max-width:375px){
	.mobile-navbar {padding:2%;}
	body {font: 17px/25px Arial, Helvetica, sans-serif;}
	#content img , #content div {width:100%!important;height:auto;}
	.mobile-navbar img {width:80%;}
	.btn-resp {margin-top:10px;}
	#nav li a {padding: 0 0 0 15px;}
	#nav .last a {padding-right:0;}
	ul#menu {overflow:scroll;top: 50px;left:0;  padding: 0 0 0 5%;}
	#footer .right,#footer .left {float:none!important;text-align:center;}
}

@media screen and (max-width:320px){
	
}