#map_canvas {
  height: 100%;
}

HTML { overflow-y: auto; }
/*font-family:OpenSans-Bold, sans-serif; font-style:normal;*/
div.map { font-size:12px; line-height:16px; color:#000000; font-weight:bold; }

INPUT.mapsuche {width:75%; 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; }

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

#content { font-size:12px;line-height:16px; color:#000000;position:relative; width:auto; overflow:hidden; }
#maplogo { display:none;position:absolute; right:0px; margin-top:0px; width:40%; 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-bottom:10px; border-bottom:1px solid #dddddd;}
#bodyContent2 { font-size:12px;line-height:16px; color:#000000;padding-top:5px; }
#bodyContent3 { color:#000000;font-size:10px; padding-bottom:5px; }

.RouteBerechnen{display:none}

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

  #map_canvas {
    height: 650px;
  }
}
