body {
 margin-top: 0;
 padding: 0;
 font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
}

a {
  color: rgb(0, 51, 102);
}

h1 {
 font-size: 250%;
 color: #557799;
 margin: 5px;
 padding: 0;
 text-shadow:  -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white
}

h2 {
 color: #AAAAAA; 
}

.subheader {
 font-weight: bold;
 margin-top: 5px;
}

.form-line {
 padding: 5px 0px 5px 10px;
 background: #eeeff2;
}
.form-line-alt {
 padding: 5px 0px 5px 10px;
 background: #ffffff;
}

#outer {
 width: 1000px;
}

.kmz-box { 
 background-color: #eeeecc;
 border: 1px solid #e4d8c0;
 padding: 5px;
 margin: 20px;
 width: 500px;
 font-weight: bold;
 font-size: 110%;
}

#logo {
 font-size: x-large;
 font-weight: bold;
 color: #729EC6;
}
#logo a {
 color: #729EC6;
 text-decoration: none;
}

#logoRight {
 font-size: x-large;
 font-weight: bold;
 color: #729EC6;
 padding-bottom: 20px;
}

#content {
 width: 700px;
}
#contentRight {
 position: fixed;
 right: 5px;
 top: 30px;
 background-color: #ffffff;
 border: 1px solid #e4d8c0;
 width: 310px;
 font-size: medium;
 font-weight: bold;
}
#contentPosRight {
 max-width: 550px;
 font-size: medium;
 font-weight: bold;
}
.text {

}
.text-place {
 padding: 5px 0px 5px 10px;
 background: #eeeff2;
}
.text-place-alt {
 padding: 5px 0px 5px 10px;
 background: #ffffff;
}
.textLinks {
 font-weight: bold;
 font-size: large;
 padding-bottom: 10px;
}
.textLinks  a {
  color: #557799;
}
.text-cod {
  font-weight: bold;
  font-size: medium;
  padding: 10px;
}


.linkCam {
 white-space: nowrap;
}

#menu {
 font-size: medium;
 font-weight: bold;
 color: #557799; 
 width: 180px;
}
#menu  a {
 color: #557799; 
 font-weight: normal;
}
#menu ul {
 list-style: none;
 padding: 10px 10px 10px 10px;
 background: #eeeff2;
 border: 1px solid #557799;
}

.suggest-position {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin: 10px 5px 0px 0px;
  display: none;
}

#marginRight {
 position: absolute;
 left: 705px;
 top: 70px;
}

#interactiveRight {
 float:none;
}

#interactivePosRight {
 position: absolute;
 left: 510px;
 top: 20px;
}

#cod {
 font-size: 13px;
 position: absolute;
 left: 220px;
 top: 430px;
 max-width: 190px;
 border: 1px solid;
 padding: 5px;
}

#mobil {
 font-size: 13px;
 position: absolute;
 left: 220px;
 top: 355px;
 border: 1px solid;
 padding: 5px;
 width: 132px;
}


.listMap {
 background: #ffffe1;
 color: #000000;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 padding: 3px;
 border: 1px solid;
}
.listMap  a {
 text-decoration: none; 
 color: #000000;
}

#message {
 border: 1px solid;
 background: #FFFF99;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 padding: 5px;
 }


#gm-message-traffic {
 position: fixed;
 left: 10px;
 top: 260px;
 background: #F0A8A8;
 border: 1px solid #900;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 padding: 2px;
 z-index: 999;
}

#message-text-traffic {
 background: #F0A8A8;
 border: 1px solid #900;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 padding: 5px;
 margin: 10px;
 }

#messageHelpUs {
 border: 1px solid #FF9900;
 background: #FFFFCC;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 padding: 5px;
 margin: 10px 0px 10px 0px;
 }

.gm-copyright {
  position: absolute;
  bottom: 3px;
  right: 520px;
  font-family: frutiger,arial,sans-serif;
  font-size: x-small;
  z-index: 999;
}

#flash-notice {
 background-color: #A4E7A0;
 border: 1px solid #26722D;
 padding: 5px;
 margin: 10px;
}

#flash-error {
 background-color: #F0A8A8;
 border: 1px solid #900;
 padding: 5px;
 margin: 10px;
 width: 75%;
}

.error-message-here {
 position: absolute;
 top: 120px;
 left: 25px;
 color: white;
 font-size: large;
 background-color: red;
 padding: 3px;
 z-index: 1000;
}

.gm-cod {
 position: absolute;
 top: 175px;
 right: 5px;
 z-index: 999;
}

.gm-cod-link {
 cursor: pointer;
 text-decoration: underline;
 padding: 0 5px 0 5px;
 color: rgb(0, 51, 102);
}

.gm-cod-history-link {
 cursor: pointer;
 text-decoration: underline;
 padding-top: 10px;
 margin-left: 10px;
 float: right;
 color: rgb(0, 51, 102);
}

.gm-cod-title {
 font-size: 120%;
 font-weight: bold;
 color: rgb(0, 51, 102);
}

.gm-other {
  position: fixed;
  top: 250px;
  right: 5px;
  z-index: 999;
}

/* Google Maps button styles */

.gm-button {
 float: left;
 margin: 0;
 font-family: Arial, sanf-serif;
 font-size: 12px;
 line-height: 160%;
 padding: 0 6px;
 overflow: hidden;
 text-align: center;
 border-radius: 2px;
 -moz-border-radius: 2px;
 box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.35);
 -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.35);
 -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.35);
 -webkit-user-select: none;
 -moz-user-select: none;
}

.gm-button a {
 cursor: pointer;
 text-decoration: none;
}

.gm-button {
 color: #000;
 border: 1px solid #A9BBDF;
 /* old browsers */
 background: #FEFEFE;
 /* firefox */
 background: -moz-linear-gradient(top, #FEFEFE 0%, #F3F3F3 100%);
 /* webkit */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FEFEFE), color-stop(100%,#F3F3F3));
 /* ie */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FEFEFE', endColorstr='#F3F3F3',GradientType=0);
}

.gm-button:hover {
 border: 1px solid #678AC7;
}

.web-content {
 margin-top: 100px;
}

.icon-red {
   color: red;
}