+ padding-bottom: 0.5em;
+}
+@media screen and (max-width: 640px) {
+ #message.optional {
+ display: none;
+ }
+}
+
+/*
+ * menu rules
+ */
+
+#menu {
+ text-align: right;
+}
+
+.menu-group {
+ z-index: 10; /* to be over nominatim-suggestions */
+ position: relative; /* otherwise, under #map in ie */
+ float: right;
+ clear: right;
+ padding-top: 8px;
+ padding-left: 3em;
+ opacity: 0.85;
+ filter:alpha(opacity=85);
+}
+
+.menu-item {
+ position: relative; /* otherwise, under #map in ie */
+ min-width: 150px;
+ margin: 2px 10px 2px 0;
+ background-color: white;
+ text-decoration: none;
+ border: #1E90FF 2px solid;
+ padding: 2px 15px 2px 15px;
+ -moz-border-radius: 5px;
+ -webkit-border-radius: 5px;
+ border-radius: 5px;
+ background-color: white;
+ cursor: pointer;
+}
+.menu-item:hover {
+ background-color: #E0E0FF;
+}
+
+.info-title {
+ text-decoration: underline;
+}
+
+#path-infos-content {
+ text-align: center;
+ padding: 4px 15px 15px 15px;
+}
+
+#path-export-title {
+ margin-top: 1em;
+}
+#path-export-content a {
+ text-decoration: none;
+}
+
+#path-length {