/* Höhe des Funnels */
iframe { 
	height: 850px}
		
.angle {
	color: #000;
	margin-top: .5rem;
	margin-left: 4rem;
	padding: 0 auto;
	transform: rotate(350deg);
	white-space: nowrap;}
	
.angle-2 {
  color: #000;
  white-space: nowrap;
  margin-top: -2rem;
  margin-left: -.5rem;}
	
.angle-kontakt, .angle-kontakt-2 {
	font-size:1.5rem;
	padding: 1rem;
	margin-left: 1.2rem;}
	
.angle-kontakt-2{
		display:none}
	
.non-angle-kontakt {
	width:100%;
	font-size:1.5rem;
	padding: 1rem;
	margin-left:-5rem;}
	
.anfr div.row {
  height: 1rem;
  align-self: center;
  grid-column: 3;
  grid-row: 2 / span 2;}

.anfr {
  margin-top: 270px;
  max-width: 1140px;
  min-height: 50vh;
  display: grid;
  grid-template-rows: min-content 1fr 1fr 1fr;
  align-items: normal;}

@media only screen and (max-width: 1200px){
	.angle {
	  margin-left: 2rem;}}

@media only screen and (max-width: 991px){
	.angle {
	  margin-left: .1rem;}}
  
@media only screen and (max-width: 767px){
	.keyvisual.bg.bg-img {
		margin-top: 10rem;}
	.anfr {
		min-height: 20vh;}}
		
@media only screen and (max-width: 433px){
	.angle-kontakt {
		display: none;}
	.angle-kontakt-2{
		display:inherit;
		font-size: 15px;}
	.non-angle-kontakt{
		font-size: 15px;}
	.anfr {
		min-height: 12vh;}}

a.nav-link.icon-link, span.nav-link.icon-link {
  white-space: inherit;
  display: flex !important;
  flex-direction: row !important;
  line-height: 1rem;
  margin: 0 1rem;}