body {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   background-color: #EAF1EA;
   background-image: url(gfx/bg-plan.gif);
   background-repeat: repeat-x;
}

td.registershown {
   font-size: 12px;
   font-weight: bold;
   color: #5D8B74;
   background-color: #ffffff;
   border-right: 5px solid #5D8B74;
   padding: 2px 5px 2px 5px;
}

td.registerhidden {
   font-size: 12px;
   font-weight: bold;
   color: #ffffff;
   background-color: #97B5A3;
   border-right: 5px solid #5D8B74;
   padding: 2px 5px 2px 5px;
   border-bottom: 1px solid #5D8B74;
}

td.header {
   font-size: 12px;
   letter-spacing: 1px;
   font-weight: bold;
   color: #ffffff;
   padding: 2px 8px 2px 8px;
   border-width: 0px 0px 0px 0px;
   background-color: #5D8B74;
   text-transform: uppercase;
}

td.maptools {
  background-color: #5D8B74;
}

td.ms-menucontent {
   border-left: 1px solid #5D8B74;
   border-right: 1px solid #5D8B74;
   border-bottom: 1px solid #5D8B74;
   background-color: #ffffff;
   vertical-align: middle;
   padding: 0px 20px 0px 0px;
   font-size: 12px;
}

td.ms-menucontent img {
   padding: 0px 10px 0px 0px;
   background-color: #ffffff;
   vertical-align: middle;
}

td.ms-menuheaderleft {
   font-size: 12px;
   letter-spacing: 1px;
   font-weight: bold;
   color: #ffffff;
   padding: 2px 2px 2px 4px;
   border-width: 0px 0px 0px 0px;
   background-color: #5D8B74;
}

td.ms-menuheaderright {
   font-size: 12px;
   letter-spacing: 1px;
   font-weight: bold;
   color: #ffffff;
   padding: 2px 4px 2px 2px;
   border-width: 0px 0px 0px 0px;
   background-color: #5D8B74;
}

a.menu {
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #606060;
   text-decoration: none;
}

a.menu:hover {
   text-decoration: underline;
}

td.headerregister {
   font-size: 12px;
   letter-spacing: 1px;
   font-weight: bold;
   color: #ffffff;
   padding: 2px 8px 0px 8px;
   background-color: #5D8B74;
   text-align: left;
}

td.content {
   padding: 4px 8px 4px 8px;
   font-size: 12px;
   border-left: 1px solid #5D8B74;
   border-right: 1px solid #5D8B74;
   border-bottom: 1px solid #5D8B74;
   background-color: #ffffff;
}

td.contentnoborder {
   padding: 0px 0px 0px 0px;
   font-size: 12px;
   border-left: 1px solid #5D8B74;
   border-right: 1px solid #5D8B74;
   border-bottom: 1px solid #5D8B74;
   background-color: #ffffff;
}

td.contentnoborder {
   padding: 0px 0px 0px 0px;
   font-size: 12px;
   border-left: 1px solid #5D8B74;
   border-right: 1px solid #5D8B74;
   border-bottom: 1px solid #5D8B74;
   background-color: #ffffff;
}

td.contentimage {
   padding: 0px 0px 0px 0px;
   border-left: 1px solid #5D8B74;
   border-right: 1px solid #5D8B74;
   border-bottom: 1px solid #5D8B74;
   border-top: 1px solid #5D8B74;
}

table.contentborder {
   padding: 0px 0px 0px 0px;
   border-left: 1px solid #5D8B74;
   border-top: 1px solid #5D8B74;
   border-right: 1px solid #5D8B74;
   border-bottom: 1px solid #5D8B74;
}

td.contentpad {
   padding: 4px 8px 4px 8px;
}

#stadtplan {
   color: #5D8B74;
}

a.credits {
   font-size: 10px;
   font-family: Arial, Helvetica, sans-serif;
   color: #5D8B74;
}

span.credits {
   font-size: 10px;
   font-family: Arial, Helvetica, sans-serif;
   color: #5D8B74;
}

input.text,select {
   padding: 0px 0px 0px 0px;
   border: 1px solid #5D8B74;
   height: 18px;
}

#padding {
   padding: 4px 8px 4px 8px;
}

