@media only screen and (max-width: 1400px) {
	
	#slideshow .flexslider{
		min-height: 0px;
	}
	
}

@media only screen and (max-width: 1100px) {
	
	.maxwidth{
		max-width: 90%;
	}
	
}

@media only screen and (max-width: 979px) {
	
	body{
		padding: 0px;
	}
	
	#header{
		padding: 30px 0 16px 0;
	}
	
	#header #logo img{
		float: none;
	}
	
	#header #logo{
		text-align: center;
	}
	
	#mainmenu{
		float: none;
		margin: 10px 0 0 0;
	}
	
	#mainmenu .navbar{
		margin-bottom: 0;
	}
	
	#mainmenu ul.nav{
		text-align: center;
	}
	
	#mainmenu ul.nav > li:last-of-type > a{
		padding: 9px 15px;
	}
	
	#info .mail, #info .phone, #info .selbst{
		display: none;
	}
	
	#mainmenu .btn{
		background: #A8051D;
	}
	
	#mainmenu .btn:hover, #mainmenu .btn:focus, #mainmenu btn:active{
		outline: 0;
	}
	
	#mainmenu ul.nav > li > a {
		font-size: 18px;
		color: #303030;
		border-bottom: 1px solid #dadada;
	}
	
	#mainmenu ul.nav > li:last-of-type > a {
		border-bottom: 0;
	}
	
	.blog .item-image.pull-right{
		float: none;
		text-align: center;
		margin-bottom: 20px;
	}
	
	#leistungen .module{
		margin-bottom: 20px;
	}

}

@media only screen and (max-width: 767px) {
	
	#praxisteam .module .row-fluid{
		display: block;
	}
	
	#praxisteam .span4{
		display: none;
	}
	
	#praxisteam .span8 {
		padding: 10px 20px;
	}
	
	#teaser{
		padding: 30px 0;
		margin-top: 0;
	}
	
	#teaser img {
		max-height: 100%;
	}
	
	#teaser .custom{
		margin-top: 0;
	}
	
	#teaser .module:hover {
		transform: none;
		-moz-transform: none;
		-webkit-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transition: none;
	}
	
	#content, #praxisteam {
		padding: 30px 0;
	}
	
	#footer{
		padding: 18px 0;
	}
	
	h1, h2, h3 {
		line-height: 26px;
	}
	
	#bottom-copy .span1{
		display: none;
	}
	
	#right{
		margin-top: 30px;
	}
	
}

@media only screen and (max-width: 480px){
	
	#slideshow{
		display: none;
	}
	
	.pull-right, .pull-left{
		margin: 0;
	}
}