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


/********************************************Head*******************************************/

	#menu-botton2{display: none!important;}
	
	#close{z-index:99999999999999999999999999;}

	#agency-hintergrund{
		background:url(../images/konfi1.jpg) center no-repeat!important;
		background-size: 150% auto!important;
		width:100%!important;
		height:100%!important;
		position:absolute!important;
		z-index:2 !important;
		}
		
	#agency-hintergrund-overlay{
		width:100%!important;
		height:100%!important;
		background-color:rgba(255, 255, 255, 0.1)!important;
		position:absolute!important;
		z-index:3 !important;
		}
		
	#headline-box{
		position:absolute!important;
		top:50%!important;
		width:100%!important;
		height:300px!important;
		margin-top:-150px!important;
		z-index:9999!important;
		}
		
	#headline{
		font-family: 'Playfair Display', serif!important;
		font-size:80px!important;
		font-weight:100!important;
		color:#FFF!important;
		width:100%!important;
		text-align:center!important;
		margin-top:0px!important;
		margin-bottom:0px!important;
		z-index:90
		}
		
	#subline{
		-webkit-font-smoothing: antialiased!important;
		box-sizing: border-box!important;
		direction: ltr!important;
		font-family: Arquitecta, 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
		font-size:20px!important;
		font-weight:300!important;
		line-height:30px!important;
		color:#FFF!important;
		position:relative!important;
		left:50%!important;
		margin-left:-300px!important;
		text-align:center!important;
		padding-top:50px!important;
		margin-top:0px!important;
		margin-bottom:0px!important;
		width: 600px!important;
		text-transform:uppercase!important;
		}
		
	article{
		display:inline!important;
		font-style:italic!important;
		}
		
		
		
/*******************************************Head2*******************************************/


		
	#overlay{
		width:100%!important;
		height:600px!important;
		position:absolute!important;
		top:100%!important;
		background-color:rgba(39,39,39, 0.9)!important;
		z-index:-10!important;
		}
		
	#headline-wrapper{
		height:100%!important;
		z-index:999!important;
		width: 100%
		}
		
	#wrapper{
		top:50%!important;
		width:700px!important;
		margin-left:-350px!important;
		margin-top:-180px!important;
		left:50%!important;
		position: relative!important;
		}
		
	#wrapper p{
		font-familie: merriweather, times, serif!important;
		font-size:18px!important;
		font-weight:300!important;
		font-style:italic!important;
		color:rgb(188, 132, 32)!important;
		position:relative!important;
		}
	
	#wrapper h1{
		-webkit-font-smoothing: antialiased!important;
		box-sizing: border-box!important;
		color: rgb(255, 255, 255)!important;
		direction: ltr!important;
		display: block!important;
		font-family: Arquitecta, 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
		font-size: 50px!important;
		font-weight: 600!important;
		line-height: 40px!important;
		pointer-events: none!important;
		text-align: left!important;
		text-transform: uppercase!important;
		visibility: visible!important;
		position:relative!important;
		}
		
	#display{
		width:80%!important;
		height:65%!important;
		position:absolute!important;
		top:167.5%!important;
		left:50%!important;
		background-image:url(../images/ipad.png)!important;
		background-position:center!important;
		background-size:contain!important;
		background-repeat:no-repeat!important;
		z-index:9999!important;
		}

		

/*******************************************Content*******************************************/
		
	
	#partner{
		position:absolute!important;
		top:20%!important;
		width:600px!important;
		left:50%!important;
		margin-left:-300px!important;
		margin-top:-293px!important;
		}
		
	#impulse{
		position:absolute!important;
		top:50%!important;
		max-width:700px!important;
		left:50%!important;
		margin-left:-350px!important;
		margin-top:-240px!important;
		}
		
	#impulse2{
		position:absolute!important;
		top:80%!important;
		max-width:700px!important;
		left:50%!important;
		margin-left:-350px!important;
		margin-top:-240px!important;
		}
		
	.contact-button{
		width:150px!important;
		height:40px!important;
		margin: auto!important;
		margin-top:50px!important;
		}
		
	.contact-button-a{
		width:200px!important;
		height:40px!important;
		left:50%!important;
		margin-left:-100px!important;
		position:absolute!important;
		padding-top:10px!important;
		-webkit-font-smoothing: subpixel-antialiased!important;
		font-family: Arquitecta, 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
		font-size: 22px!important;
		font-weight: 100!important;
		text-align: center!important;
		text-decoration:none!important;
		color: rgb(188, 132, 32)!important;
		visibility: visible!important;
		direction: ltr!important;
		display: block!important;
		border: 1px solid rgb(188, 132, 32)!important;
		}
	
	.contact-button-a:hover{color: rgb(127, 127, 127)!important; border: 1px dashed rgb(127, 127, 127)!important;}
		
	#block2 h1{
		box-sizing: border-box;
		direction: ltr;
		display: block;
		font-family: 'Playfair Display', serif;
		font-size: 100px;
		font-weight:100;
		line-height: 0.8;
		pointer-events: none;
		text-align: center;
		visibility: visible;
		position:relative;
		margin:0px;
		height:200px;
		}
		
	#block2 p{
		-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;
		pointer-events: none;
		text-align: center;
		visibility: visible;
		position:relative;
		color:rgb(127, 127, 127);
		margin:0px;
		}
		
	#rechts{
		width:50%!important;
		height:100%!important;
		position:absolute!important;
		left:50%!important;
		}
	
		
		
/*******************************************Preferencen*******************************************/
	
		
	.left{
		width:50%!important;
		left:0%!important;
		position:absolute!important;
		}
		
	.right{
		width:50%!important;
		left:50%!important;
		position:absolute!important;
		}
		
	.full{
		width:100% !important;
		position:relative!important;
		}
		
	.half-height{height:50% !important;}
	
	.half-top{top:50%!important;}
		
	.overlay{
		width:100%!important;
		height:25%!important;
		background-color:rgba(39, 39, 39, 0.9)!important;
		position:relative!important;
		}
		
	.text-wrapper{
		width:100%!important;
		height:100%!important;
		left: 0% !important;
		}
		
	.text-wrapper-box{
		width:95%!important;
		position:absolute!important;
		top:50%!important;
		margin-top: -90px!important;
		left:2.5%!important;
		right:2.5%!important;
		}
		
	.text{
		height:100%!important;
		width:100%!important;
		}
		
	.gray{background-color:rgb(252,252,252)!important;}
		
	.text h1{
		-webkit-font-smoothing: antialiased!important;
		box-sizing: border-box!important;
		direction: ltr!important;
		display: block!important;
		font-family: Arquitecta, 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
		font-size: 25px!important;
		font-weight: 600!important;
		line-height: 20px!important;
		pointer-events: none!important;
		text-align: left!important;
		text-transform: uppercase!important;
		visibility: visible!important;
		position:relative!important;
		}
		
	.text p{
		-webkit-font-smoothing: subpixel-antialiased!important;
		box-sizing: border-box!important;
		direction: ltr!important;
		display: block!important;
		font-family: Arquitecta, 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
		font-size: 24px!important;
		font-weight: 100!important;
		line-height: 1.6!important;
		pointer-events: none!important;
		text-align: left!important;
		visibility: visible!important;
		position:relative!important;
		color:rgb(127, 127, 127)!important;
		}
		
	.person{
		height:500px!important;
		width:400px!important;
		position:relative!important;
		margin:auto!important;
		top:50px!important;
		left:0px!important;
		z-index:99999999!important;
		}
	
	
		
	.person span{
		position:relative!important;
		height:1px!important;
		width:30px!important;
		background-color:rgb(0,0,0)!important;
		left:50%!important;
		margin-left:-350px!important;
		display:block!important;
		margin-top:3px!important;
		}
		
	.person a p{
		margin-left: 0px !important;
		left: 0% !important;
		font-size: 20px !important;
		}
		
	.person h1{
		font-size: 34px !important;
		text-transform:none !important;
		font-weight:700 !important;
		text-align:left !important;
		left:50% !important;
		margin-left:-350px !important;
		width:700px !important; 
		height:50px !important;
		}
		
	.person p{
		left:50% !important;
		margin-left:-350px !important;
		width:700px !important; 
		height:40px !important;
		text-align:left !important;
		z-index:99999999999 !important;
		font-size:30px !important;
		}
		
	.personenbeschreibung{
		font-size:20px !important;
		margin-top:0px !important;
		}	
		
	.person a{
		z-index: 99999999999999999 !important;
		display: block!important;
		width: 400px!important;
		left: 50%!important;
		margin-left: -200px!important;
		position: relative!important;
		margin-top: -10px!important;
		margin-bottom: 10px!important;
}
	
	.person a p{
		margin-left: 0px !important;
		left: 0% !important;
		font-size: 24px !important;
		}
		
	.bild{
		height:100%!important;
		width:50%!important;
		background-position:center!important;
		background-size:cover!important;
		background-repeat:no-repeat!important;
		}
		
	.klein{
		height:50% !important;
		width:100% !important;
	}
		
	.r{
		position:relative!important;
		left:0%!important;
		width:100%!important;
		height:50%!important;
		}
		
	.blocke{
		height:50%!important; position:absolute!important; width:100%!important;
		}
		
	.full-blocke{height:100%!important; position:absolute!important; width:100%!important;}
	
	.full-blocke-200{height:200%!important; position:absolute!important; width:100%!important;}
	
	.blocke a{
		text-decoration:none!important;
		color:#000!important;
		}
		
	.blocke a:hover{
		text-decoration:underline!important;
		color:#000!important;
		}
		
	.black{background-color:rgb(39, 39, 39)!important;}
	
	.black h1{color:rgb(188,132,32) !important; text-align:center!important;}
		
		
/*******************************************Lightbox*******************************************/


#background-video-lightbox{
		height:100%!important;
		width:100%!important;
		position:fixed!important;
		z-index:1!important;
		top:0%!important;
		left:0%!important;
		opacity:0!important;
		display:block!important;
		background-color:rgba(39,39,39,0.9)!important;
		}
	
	#video-lightbox{
		width:853px!important;
		height:480px!important;
		position:fixed!important;
		top:50%!important;
		left:50%!important;
		margin-left:-427px!important;
		margin-top:-240px!important;
		z-index:1!important;
		opacity:0!important;
		display:block!important;
		}
		
	#lightbox-closer{
		position:fixed!important;
		top:50%!important;
		left:50%!important;
		height:25px!important;
		width:25px!important;
		padding:12.5px!important;
		margin-left:377px!important;
		margin-top:-240px!important;
		opacity:0!important;
		z-index:1!important;
		background-color:rgb(188,132,32)!important;
		cursor:pointer!important;
		display:block!important;
		}
	
	.lightbox{
		height:300px!important;
		width:80%!important;
		position:absolute!important;
		top:50%!important;
		left:50%!important;
		margin-top:-150px!important;
		margin-left:-48%!important;
		}
		
	#start-video-lightbox{
		height:50px!important;
		width:50px!important;
		position:relative!important;
		left:50%!important;
		margin-left:-25px!important;
		margin-top:50px!important;
		display:block!important;
		cursor:pointer!important;
		z-index:999!important;
		}
		
	#slideshow-benjamin{width:100%!important; height:50%!important; position:relative!important; left:0%!important;}
	
	#slideshow-benjamin div{width:100%!important; height:100%!important; position:absolute!important; top:0px!important; left:0px!important;}
	
	#slideshow-christoph{width:100%!important; height:50%!important; position:relative!important; left:0%!important;}
	
	#slideshow-christoph div{width:100%!important; height:100%!important; position:absolute!important; top:0px!important; left:0px!important;}
	
	#slideshow-patrick{width:100%!important; height:50%!important; position:relative!important; left:0%!important;}
	
	#slideshow-patrick div{width:100%!important; height:100%!important; position:absolute!important; top:0px!important; left:0px!important;}

/*******************************************Hintergrundbilder*******************************************/
		
	#buro{
		background-image:url(../images/kit2.jpg)!important; background-position:center !important;
		}
		
	#buro2{
		background-image:url(../images/stockholm.jpg)!important;
		}
		
	#buro3{
		background-image:url(../images/buro3.jpg)!important;
		}
		
	#buro4{
		background-image:url(../images/stockholm2.jpg)!important; width:100% !important;
		}
		
	#buro5{
		background-image:url(../images/oslo.jpg)!important;
		}
		
	#benjamin{
		background-image:url(../images/benjamin.jpg)!important; background-position:top!important;
		}
		
	#christoph{
		background-image:url(../images/christoph.jpg)!important; background-position:top!important;
		}
		
	#patrick{
		background-image:url(../images/patrick.jpg)!important;
		background-position: 70% !important;
		}
	#benjamin2{
		background-image:url(../images/benjamin2.jpg)!important; background-position:top!important; left:100%!important;
		}
		
	#christoph2{
		background-image:url(../images/christoph2.jpg)!important; background-position:top!important; left:100%!important;
		}
		
	#patrick2{
		background-image:url(../images/patrick2.jpg)!important; background-position: 60% !important; left:100%!important;
		}
		
/*******************************************Blöcke*******************************************/

	#block1{ top:200%!important; z-index:99!important;}
	
	#block2{ top:100%!important; min-height:2440px!important; z-index:-3!important; margin-top:600px!important;}
	
	#block3{	 position:relative!important; z-index:99999!important; height:1700px !important;}
	
	#block4{	 position:relative!important; z-index:99999!important; height:2000px !important;}
	
	#block5{	 position:relative!important; z-index:99999!important; height:1700px !important;}