html,
body {
	height: 100vh;
	overflow: hidden;
}

.fahrplaner-frame {
	position: absolute;
	top: 87px;
	left: 0;
	right: 0;
	bottom: 57px;
	background-color: #fff;
}

@media(max-width:699px){
	.fahrplaner-frame {
		top: 150px;
	}
}

.vsn-fahrplaner--app {
	width: 100%;
	height: 100%;
	border: none;
}

@media (min-width: 768px) {
	.fahrplaner-frame {
		top: 101px;
		bottom: 0;
	}
}

@media (min-width: 992px) {
	.fahrplaner-frame {
		top: 104px;
	}
}

@media (min-width: 1200px) {
	
}