/*Kontaktformular*/
form p{
clear:left;
}


/*Recaptcha ausblenden*/
.grecaptcha-badge {
	display:none;
}

.cleanContainer{
 display: block;
 position: absolute;
 left: 0;
}

.fullScreenImageMap{
	width:100vw;
}

.footerImageMaps{
  display:block;
  float:left;
  height:25px;
  background-color:white;
}

.footerImageMaps pre, span{
 background:inherit;
 font:inherit;
 font-size: calc(0.4em + 0.65vw);
 border: none;
 display: block;
 float:left;
 padding:0;
 margin: 5px 10px;
}

.footerImageMaps pre:first-child{
 display:block;
 padding-right: 20px;
 border-right: calc(1px + 0.05vw) solid black;
}


/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) { 
  .footerImageMaps{
    position:fixed;
    font-size: calc(0.4em + 0.65vw);
    background-color:white;
    width: 100vw;
    padding:0 5px;
	}
} 

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) and (max-width: 768px) { 
  .footerImageMaps{
    font-size: calc(0.4em + 0.65vw);
    background-color:white;
    width: 100vw;
    padding:0 5px;
	}
} 

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) and (max-width: 992px) { 
  .footerImageMaps{
    font-size: calc(0.4em + 0.65vw);
    background-color:white;
    width: 100vw;
    padding:0 5px;
	}
} 

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .footerImageMaps{
    font-size: calc(0.4em + 0.65vw);
    background-color:white;
    width: 100vw;
    padding:0 5px;
	}
} 

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
  .cleanContainer{
    display: table;
    position: absolute;
    margin:auto;
    width:100%;
    left:0;
  }
  
	.fullScreenImageMap{
    display: table-header-group;
  }
    
  .footerImageMaps{
    clear:both;
    display: table-footer-group;
    height:35px;
    width: 100%;
 	}
  .footerImageMaps span{float: right;}
  .footerImageMaps pre, span{
    margin: 5px 10px;
  }
}