.Pencil {
	display: none;
	position: fixed;
    z-index: 99997;
    top: calc(50% + 7.5em);
    left: 0;
    transform: translate(-50%,-50%);
    max-width: 15em;
    opacity: 0;
    pointer-events: none;
}


#SceneFormStart {
	min-height: 60vH;
}

#SceneFormStart img {
	opacity: 0;
}

#SceneFormStart .Ampel {
    position: absolute;
    transform: translate(0, -100%);
    left: 22%;
    top: 30vH;
    width: 9vW;
    max-width: 8em;
}

#SceneFormStart .Books {
    position: absolute;
    transform: translate(-50%, -100%);
    left: 47%;
    top: 30vH;
    width: 45vW;
    max-width: 48em;
}

#SceneFormStart .Figur {
	position: absolute;
    transform: translate(0, -100%);
    top: 30vH;
    width: 17vw;
    max-width: 13em;
}

#SceneFormStart .Regal {
	position: absolute;
    transform: translate(-50%,0);
    left: 50%;
    top: 30vH;
    width: 60vW;
	max-width: 120em;
    opacity: 1;
}

#SceneFormStart .grid {
    margin-top: 40vH;
}

#SceneFormStart .Title {
	position: relative;
    transform: translate(-50%,0);
    left: 50%;
    width: 60vW;
    max-width: 50em;
}
#SceneFormStart .Table {
    opacity: 1;
    max-width: 95em;
    position: relative;
    left: 50vW;
    transform: translate(-50%,0);
}

#SceneContent {
	min-height: 50vH;
	padding: 4em 0;	
}

#SceneContent .Niete {
    position: absolute;
    max-width: 4em;
    top: 2em;
}
#SceneContent .Niete.n1 {
	left: 4vW;
}
#SceneContent .Niete.n2 {
    right: 2vW;
    top: 5vW;
}

#SceneContent .bf-circle {
	max-width: 10em;
	transform-origin: center center;
    animation: spin 4s linear infinite;
}
@keyframes spin {
	from { transform: rotate(0deg); }
	to { transform: rotate(359deg); }
}

#SceneContent h1 {
	font-size: 2.5em;
}
#SceneContent h2 {
    font-size: 1.5em;
    margin-top: 3em;
}

.callUs {
	position: fixed;
    right: 0;
    bottom: 0;
    transform: rotate(90deg) translate(-35%,-130%);
    transform-origin: center center;
    padding: 1em;
    background-color: #ff0086;
}
.callUs a, .callUs a:hover, .callUs a:focus, .callUs a:active {
	color: #fff;
}

@media (max-width: 767px){

	.Pencil {
	    top: calc(100% - 3em);
    }
    
    #SceneFormStart .Ampel {
	    top: 25vH;
	}
	
	#SceneFormStart .Books {
	    top: 25vH;
	}
	
	#SceneFormStart .Figur {
		 top: 25vH;
	}
	
	#SceneFormStart .Regal {
		 top: 25vH;
	}
	
	#SceneFormStart .grid {
       margin-top: 15em;
	}
	
	#SceneFormStart .Table {
		max-width: 100vW;
	}
	
	#SceneForm .Envelope {
		width: 100vW;
		right: 0 !important;
		top: 10vH;
	}
	
	.callUs {
		transform: rotate(0deg);
	}
    
}