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

	html, body{width:100%; height:100%;}
	
	#close{
		display:block;
		width:25px;
		height:25px;
		position:absolute;
		right:40px !important;
		top:40px;
		cursor:pointer;
		}

	.gmnoprint{
		opacity:0 !important;
		}
		
	#menu-flache{width:100 !important;}
		
	html, body{
		position: absolute;
		top:0px;
		left: 0px;
		}

	#map{
		width:50%;
		height:100%;
		left:50%;
		top:0px;
		position:absolute;
		z-index:-2;
		}
		
	#map-overlay{
		width:50%;
		height:100%;
		left:50%;
		top:0px;
		position:absolute;
		background-color:rgb(188, 132, 32);
		opacity:0.6;
		z-index:-1;
		}
		
	#content{
		height:100%;
		width:50%;
		position:absolute;
		left:0%;
		top:0%;
		z-index:99999;
		}
		
	#impulse2{
		position:absolute;
		top:50%;
		max-width:800px;
		min-width:550px;
		padding-left:125px;
		padding-right:125px;
		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.9;
		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;
		position:relative;
		color:rgb(127, 127, 127);
		margin:0px;
		z-index:9999999999999;
		}
		
	#footer{
		position:relative;
		bottom:0%;
		top:80%;
		margin-top:-500px;
		}
		
	#kontakt{top:105%; 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{
		margin-top: 0px; 
		font-family: Arquitecta, 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size: 30px;
		font-weight: 600;
		width:100%;
		text-align:center;
		text-transform:uppercase;
	}
	
	.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:33.333%; height:700px; margin-left: 0px; left:0%; position:absolute;}
	#christoph{width:33.333%; height:700px; margin-left: 0px; left:33.333%; position:absolute;}
	#patrick{width:33.333%; height:700px; margin-left: 0px; left:66.666%; position:absolute;}
	
	#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{
		top: 90%;
		left: 25%;
		margin-left:-20px;
		width:40px;
		position:absolute;
		display:block;
		}