/* responsive css */

/*iPad*/
@media only screen and (max-width: 1024px) {
	.anker {
		margin-top:0;
		
	}
	#logo {
		position: absolute;
	}
	#navi-contenter.fixed {
		position: absolute;
		margin-top:0px;
		margin-left:0;
		z-index:25;
	}
	#navi-contenter {
		position: absolute;
		text-align: center;
		top: 100px;
		margin-bottom:0;
	}
	.giess-projects .project {
		margin: 15px 0 15px 26px;
	}
	#contenter {
		width:100%;
	}
	#projectfooter {
		width:100%;
	}
	.gallygallery .container {
		background-color:#fff!important;
	}
	#content {
		padding-top:15px;
		width:100%;
	}
	.projectboxelement {
		margin-top: -180px!important;
	}
	
	.centered {
		width:100%;
	}
	.centered img {
		width:80%;
		height:auto;
	}
	.bildtextlinks {
		padding-left:26px;
		width:90%!important;
	}
	
	p, table {
		margin:15px 26px 30px 26px;
	}
	
	h1, h2, h3 {
		background-image: none;
		padding:0 0 0px 26px;
	}
	.bildtextlinks {
		width:100%;
	}
	
}
@media only screen and (max-width: 1023px) {
	#architektur-immobilien {
		display:none;
	}

}

@media only screen and (max-width: 1024px) and (orientation : portrait) {

	.projectboxelement {
		display:none;
	}
	.fullbganimationoverlay {
		background-color: rgba(0, 0, 0, 0)!important;
	}
	#kontakt {
		float:none;
	}
	#kontaktform {
		margin-left:26px;
	}
	

}

/*iPhone*/
@media only screen and (max-device-width: 480px) {
	#contenter {
		margin-top:40px!important;
	}
	#logo {
		display:none;
		height:0;
		border:0;
	}
	.diagonalbottomoverlay, .loading, .diagonaltopoverlay, .diagonal3overlay, .fulloverlay {
		display:none!important;
	}
	#navi-contenter.fixed {
		border-top: 0 solid #fff; 
		top: 0px!important;
		bottom:0;
		margin:0 0 0 0;
		padding:0;
	}
	#navi-contenter {
		border-top: 0 solid #fff; 
		top: 0px!important;
		bottom:0;
		margin:0;
		padding:0;
		
	}
	p, table {
		margin:15px 26px 30px 26px;
	}
	h1, h2, h3 {
		background-image: none;
		padding:0 0 0px 26px;
	}
	h1, h3 {
		padding-top:26px;
	}	
	#kontaktform {
		padding:26px 0 20px 26px;
		margin:0;
		background-color:#adadaf;
		width:94%;
	}
	#content {
		margin-top:26px;
		margin-left:0;
		margin-right:0;
		padding:0;
		width:100%;
	}
	#map_contenter {
		display:none;
	}
	#full-background, #full-bg-gallery { 
		display:none!important;
		width:0!important;
		height:0!important;
	}
	table img {
		padding-right:5px;
	}
}

@media only screen and (max-device-width: 480px)  and (orientation : portrait) {

	#menu a, #menu a:visited {
		font-size:10px!important;
	}
	table img {
		width:130px;
		height:175px;
		padding-right:5px;
	}
	#standard label {
		float:none!important;
	}
	.giess-projects .project {
		width:250px;
		margin-right:0;
	}
	#standard #errormessage {
		margin-left: 0;
	}
}


.showdesktop {
	display:block;
}
.showmobile {
	display:none;
}
@media only screen and (max-width: 1024px){
	.showdesktop {
		display:none;
	}
	.showmobile {
		display:block;
	}
	img {
		height:auto!important;
	}
}