@media only screen and (min-width: 960px) and (max-width: 1040px) {
	
	.container,.top-menu-wrap,h1.entry-title,#footer,.gototop-wrap,.portfolio-columns-wrap,.footer-container { 
		width: 960px; 
	}
	.portfolio-filter-wrap {
		width: 980px;
	}
	#footer .footer-column {
		margin: 0 0 0 20px;
		width: 220px;
	}
	#btn-ansprechpartner {
		top: 590px;
	    margin-left: 560px;
	}
}

/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 959px) {

	.container,.top-menu-wrap,h1.entry-title,#footer,.gototop-wrap,.portfolio-columns-wrap,.footer-container { 
		width:758px;
	}
	#footer .footer-column:nth-child(2) {
		padding-left: 20px;
		width: 23%;
	}
	#footer .footer-column:nth-child(3) {
		padding-left: 20px;
		width: 23%;
	}
	#footer .footer-column:nth-child(4) {
		width: 50%;
		padding-left: 210px;
	}
	#btn-ansprechpartner {
		top: 500px;
	    margin-left: 460px;
	    width: 260px;
	}
}

/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */

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

	.entry-content .column1 	{ width:100%; }
	.entry-content .column2 	{ width:100%; }
	.entry-content .column3 	{ width:100%; }
	.entry-content .column4 	{ width:100%; }
	.entry-content .column5 	{ width:100%; }
	.entry-content .column52 	{ width:100%; }
	.entry-content .column53 	{ width:100%; }
	.entry-content .column6 	{ width:100%; }
	.entry-content .column32 	{ width:100%; }
	.entry-content .column43 	{ width:100%; }
	.container,.portfolio-filter-wrap,.top-menu-wrap,h1.entry-title,#footer,.gototop-wrap,.footer-container { 
		width:310px;
	}
	.container { 
		margin: 10px auto 0;
	}
	.top-menu-wrap { 
		height: 190px;
		margin: 0px auto 0;
	}
	.footer-container {
		margin: 15px auto 20px;
	}	
	#footer .footer-column {
		width: 100%;
		padding-left: 20px;
	}
	#btn-ansprechpartner {
		top: 350px;
	    margin-left: 160px;
	    width: 140px;
	}
}


/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */

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

	.container,.portfolio-filter-wrap,.top-menu-wrap,h1.entry-title,#footer,.gototop-wrap,.footer-container { 
		width: 470px;
	}
	.portfolio-filter-wrap {
		width: 490px;
	}
	.footer-container {
		margin: 10px auto 20px;
	}	
	#footer .footer-column {
		width: 100%;
	}
	.footer-widget {
		padding-left: 20px;
	}
	#footer-logo-img {
		padding-left: 0;
	}
	#btn-ansprechpartner {
		top: 430px;
	    margin-left: 270px;
	    width: 180px;
	}
}
