#map_canvas {
position: absolute;
/*overflow: hidden;*/
height: 100%;
width: 100%;
}

HTML { overflow-y: auto; }

div.map { font-size:12px; line-height:16px; color:#000000; font-family:OpenSans-Bold, sans-serif; font-style:normal; font-weight:600; }

INPUT.mapsuche {width:100%; margin:2px 0px 5px 0px; padding:2px 0px 2px 5px; /*float:left;*/ font-size:12px; }

.btn_mg { margin:1px 0px 0px 0px; padding:4px 4px 4px 4px; font-size:9px; font-weight:normal; line-height:8px; }
input[type=submit].btn_mg { margin:2px 0px 0px 0px; padding:1px 8px 4px 8px; font-size:19px; font-weight:bold; line-height:21px; }
.btn_mg_width {width:30px;}

.content { position:relative; width:auto; overflow:hidden;line-height:16px; color:#000000; }
.bodyContent {padding-bottom:10px; }

#content { font-size:12px;line-height:16px; color:#000000;position:relative; width:auto; overflow:hidden; }
#maplogo { /*display:none;position:absolute;*/ float:right; right:0px; margin-top:0px; width:36%; height:auto; }
#streetbtn { display:none; }

@media screen and ( max-width: 480px ) {
.btn_hidden { display:none; }
#maplogo { display:none;width:20%; height:auto; }
#content {  color:#000000;font-size:12px; line-height:16px; position:relative; width:100%; overflow:hidden; }
}
#bodyContent { font-size:12px;line-height:16px;color:#000000; padding:0px 0px 5px 0px; border-bottom:1px solid #dddddd;}
#bodyContent2 { font-size:12px;line-height:16px;color:#000000; padding:0px 0px 0px 0px; }
.linkTabelle { margin:4px 0px 4px 0px; }
.linkTabelle td { color:#000000; font-size:11px; line-height:16px; padding:0px 0px 0px 0px; }
.linkTabelle td:nth-child(2) { padding:0px 0px 0px 5px; }
#bodyContent3 { color:#000000;font-size:10px; padding-bottom:5px; }

.RouteBerechnen{display:none}

@media print {
  html, body {
    height: auto;
  }

  #map_canvas {
    height: 100%;
  }
}
