body {
 margin-top: 0;
 color: #333333;
 padding: 0;
 font-family: Verdana,Arial,Helvetica,sans-serif;
 font-size: small;
}

a {
  color: rgb(0, 51, 102);
}

h1 {
 font-size: large;
 color: #557799;
}

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;
}

div#nav-outer {
  background-color: #eeeff2;
  width:100%;
  border: 1px solid #b3bec6;
  height: 21px;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

div#nav-outer-interactive {
  background-color: #eeeff2;
  width:100%;
  border: 1px solid #b3bec6;
  margin: 0;
  padding: 0;
}

.nav-line {
 clear:both;
}

.nav {
  float: left;
  color: #000000;
  list-style: none;
  background-color: #eeeff2;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #b3bec6;
}

.nav li {
  float: left;
  border-right: 1px solid #888888;
  font-weight: bold;
}

.nav li a {
  display: block;
  padding: 2px 5px 3px 5px;
  float: left;
  color: #888888;
  text-decoration: none;
}

.nav li a:hover {
  display: block;
  padding: 2px 5px 3px 5px;
  float: left;
  color: #eeeff2;
  text-decoration: none;
  background-color: #729EC6;
}

.nav li.current {
  display: block;
  padding: 2px 5px 3px 5px;
  float: left;
  color: #fff;
  background-color: #729EC6;
}

.nav li.type {
  display: block;
  padding: 2px 5px 3px 5px;
  float: left;
  color: #888888;
  background-color: #fff;
}

#header-links {
 float:right;
 padding: 12px 5px 0 0;
 font-weight:bold
}

#outer {
 width: 1000px;
}

#outerInteraktiv {
 position: absolute;
 background-color: #eeeff2;
 top: 0;
 left: 80px;
}

#selection-info {
  color: #888888;
  background-color: #eeeff2;
  padding: 5px;
  margin: 5px;
  border: 1px solid #b3bec6;
}

#selection-info-map {
  position: absolute;
  left: 710px;
  top: 200px;
  width: 290px;
  color: #888888;
  background-color: #eeeff2;
  padding: 5px;
  border: 1px solid #b3bec6;
}

.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;
 font-size: medium;
 font-weight: bold;
}
#contentRight {
 position: fixed;
 right: 5px;
 top: 60px;
 background-color: #ffffff;
 border: 1px solid #e4d8c0;
 max-width: 280px;
 font-size: medium;
 font-weight: bold;
}
#contentPosRight {
 max-width: 550px;
 font-size: medium;
 font-weight: bold;
}
.text {
 color: #888888; 
 padding: 10px;
}
.textPlace {
 padding: 5px 0px 5px 10px;
 background: #eeeff2;
}
.textPlaceAlt {
 padding: 5px 0px 5px 10px;
 background: #ffffff;
}
.textLinks {
 font-size: large;
 padding-bottom: 10px;
}
.textLinks  a {
  color: #557799; 
}
#firstletters {
 position: fixed;
 left: 730px;
 top: 80px;
 background: #eeeff2;
 border: 1px solid #557799;
 padding: 0px 10px 0px 10px;
}

.linkCam {
 white-space: nowrap;
}

#feed-link {
 padding-top: 10px;
}

#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;
}

.list_back {
 position: absolute;
 margin: 5px;
 height: 240px;
 width: 220px;
}

.list {
 position: absolute;
 top:-10px;
 left:-10px;
}

.list ul {
  margin: 0;
  padding: 0;
  list-style: none;
  white-space: nowrap;
  border-bottom: 1px solid #ccc;
  font-size:11px;
  font-family: verdana, arial, Helvetica, sans-serif;
}

.list ul li {
  position: relative;
  background: #f0f0f0;
  border: 1px solid #ccc;
  border-bottom: 0;
  font-weight: bold;
}

.list ul li a {
  text-decoration: none;
  display: block;
  padding: 0 5px 0 5px;
  color: #777;
  height: 1%;
  font-weight: normal;
}

.list ul li.place {
  padding: 0 5px 0 5px;
}

.list ul li a:hover {
  background: #e0e0e0;
}

.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;
}

#addthisMap {
 position: absolute;
 left: 800px;
 top: 580px;
}

#addthisInteractive {
 position: fixed;
 left: 400px;
 bottom: 5px;
}

#addthis {
 padding-top: 20px;
}

#unit {
 padding-top: 15px;
}

#cod {
 position: absolute;
 left: 220px;
 top: 400px;
 max-width: 190px;
 border: 1px solid;
 padding: 5px;
}

#mobil {
 font-size: 13px;
 position: absolute;
 left: 220px;
 top: 325px;
 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;
}

#footerMap {
 position: absolute;
 left: 5px;
 top: 650px;
 width: 1000px;
 padding-top: 15px;
 clear: both;
}

#adRightMap {
 position: absolute;
 left: 710px;
 top: 310px;
}

#adRightText {
 position: fixed;
 left: 800px;
 top: 200px;
}

#adLowMap {
 position: absolute;
 left: 10px;
 top: 580px;
}

#adLow {
 padding-top: 40px;
}

#ie6Map {
 position: absolute;
 left: 10px;
 top: 500px;
}

#message {
 border: 1px solid;
 background: #FFFF99;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 padding: 5px;
 }
 
#message-map {
 position: absolute;
 left: 10px;
 top: 525px;
 border: 1px solid;
 background: #FFFF99;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 padding: 5px;
 }

 #messageHelpUs {
 border: 1px solid #FF9900;
 background: #FFFFCC;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 padding: 5px;
 margin: 10px 0px 10px 0px;
 }
 
#footer {
  background-color: #eeeff2;
  width:100%;
  border: 1px solid #b3bec6;
  margin-top: 10px;
  padding: 5px;
  color: #666666; 
  font-family: frutiger,arial,sans-serif;
  font-size: 80%; 
  font-weight: bold;
}

#footerInteractive {
  width:100%;
  margin-top: 10px;
  padding: 5px;
  color: #666666;
  font-family: frutiger,arial,sans-serif;
  font-size: 60%;
  font-weight: bold;
}

#copyright {
  float: right;
  padding-right: 10px;
}

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#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%;
}