@charset "UTF-8";
/* CSS Document */

	html, body{width:100%; height:100%;}

	.gmnoprint{
		opacity:0 !important;
		}
		
		#close{
		display:block;
		width:50px;
		height:50px;
		position:absolute;
		right:40px;
		top:40px;
		cursor:pointer;
		}

	#map{
		width:100%;
		height:50%;
		left:0%;
		top:0%;
		position:absolute;
		z-index:-1;
		}
		
	#map-overlay{
		z-index:1;
		}
		
	/*#map-overlay{
		width:50%;
		height:100%;
		left:50%;
		position:absolute;
		background-color:rgb(188, 132, 32);
		opacity:0.6;
		z-index:-1;
		}*/
		
	#content{
		height:50%;
		width:100%;
		top:50%;
		position:absolute;
		left:0%;
		min-height:500px;
		margin-top:50px;
		z-index:99999999;
		}
		
	#impulse2{
		position:absolute;
		top:50%;
		max-width:800px;
		min-width:500px;
		padding-left:150px;
		margin:auto;
		left:50%;
		margin-left:-400px;
		margin-top:-264px;
		z-index:99900000000000000;
		}
		
	#content h1{
		box-sizing: border-box;
		direction: ltr;
		display: block;
		font-family: 'Playfair Display', serif;
		font-size: 140px;
		font-weight:100;
		line-height: 0.8;
		pointer-events: none;
		text-align: center;
		visibility: visible;
		position:relative;
		margin:0px;
		padding-bottom:60px;
		}
		
	#content p, #content a{
		-webkit-font-smoothing: subpixel-antialiased;
		box-sizing: border-box;
		direction: ltr;
		display: block;
		font-family: Arquitecta, 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size: 22px;
		font-weight: 100;
		line-height: 1.6;
		text-align: center;
		visibility: visible;
		position:relative;
		color:rgb(127, 127, 127);
		margin:0px;
		z-index:9999999999999;
		}
		
	#footer{
		position:relative;
		bottom:0%;
		}
		
	#kontakt{top:115%; position:relative; height:1000px; width:100%;}	
	
	#management{
		font-family: 'Playfair Display', serif;
		font-size:80px;
		font-weight:100;
		color:#000;
		position:relative;
		width:100%;
		text-align:center;
		left: 0%;
		margin-bottom:100px;
		}
		
	h1.name{
		padding-top: 350px; 
		font-family: Arquitecta, 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size: 30px;
		font-weight: 600;
		width:100%;
		text-align:center;
	}
	
	.partner{
		font-family: Arquitecta, 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size: 22px;
		font-weight: 100;
		width:100%;
		text-align:center;
	}
	
	.contact{
		font-family: Arquitecta, 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size: 22px;
		font-weight: 500;
		padding-top:20px;
		width:100%;
		text-align:center;
	}
	
	#kontakt a{
		font-family: Arquitecta, 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size: 22px;
		font-weight: 100;
		text-decoration:none;
		color:#000;
		padding-top: 0px;
		width:100%;
		text-align:center;
	}
		
	#benjamin{width:480px; left:50%; margin-left:-240px; height:700px; position:relative;}
	#christoph{width:480px; left:50%; margin-left:-240px; height:700px; position:relative;}
	#patrick{width:480px; left:50%; margin-left:-240px; height:700px; position:relative;}
	
	#benjamin .bild{background-image:url(../images/Benjamin-Business.jpg);}
	#christoph .bild{background-image:url(../images/Christoph-Business.jpg);}
	#patrick .bild{background-image:url(../images/Patrick-Business.jpg);}
	
	.bild{ height:300px; width:300px; left:50%; margin-left:-150px; position:absolute; background-size:cover; background-position:center; border-radius: 9999999px;}
	
	#nachunten{
		display:none;
		}
		
	.footer-menu{width:250px !important;}