#map_canvas {
  height: 100%;
}

HTML { overflow-y: auto; }

h1.map { font-size:14px;line-height:16px; }

INPUT.mapsuche {width:60%; margin:2px 0px 5px 0px; float:left; }

.btn_mg { margin:1px 0px 0px 0px; padding:4px 8px 4px 8px; font-size:12px; font-weight:normal; line-height:8px; }
input[type=submit].btn_mg { margin:2px 0px 0px 0px; padding:4px 8px 4px 8px; font-size:10px; font-weight:normal; line-height:16px; }

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

#content { position:relative; width:auto; overflow:hidden; }
#maplogo { display:none;position:absolute; right:0px; margin-top:0px; width:40%; height:auto; }

@media screen and ( max-width: 480px ) {
.btn_hidden { display:none; }
#maplogo { display:none;width:20%; height:auto; }
#content { font-size:12px; line-height:16px; position:relative; width:100%; overflow:hidden; }
}
#bodyContent {padding-bottom:10px; border-bottom:1px solid #dddddd;}
#bodyContent2 { padding-top:5px; }
#bodyContent3 { font-size:10px; padding-bottom:5px; }

.RouteBerechnen{display:none}

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

  #map_canvas {
    height: 650px;
  }
}
