body {
  background-color:#ffffff;
  color:#000000;
  margin:0px 0px 0px 0px;
}

h1 {
  color: #669966;
  font-family: Helvetica,Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
}

h2 {
  color: #669966;
  font-family: Helvetica,Arial;
  font-size: 14px;
  font-style: italic;
  font-weight: bold;
}

h3 {
  color: #669966;
  font-family: Helvetica,Arial;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
}

p {
  color:#000000;
  font-family:Helvetica,Arial;
  font-size:12px;
  font-style:normal;
}

a {
  color:#669966;
}

hr {
  background-color: #000000;
  border: none;
  height: 2px;
}

img {
  border-style: none;
  border-width: 0px;
}

em {
  color: #669966;
  font-family: Helvetica,Arial;
  font-size: 12px;
  font-style: normal;
}


/* Definitionen für die Titelleiste */
p.titlebar {
  font-family:Verdana,Helvetica,Arial;
  font-size:20px;
  font-weight:bold;
  text-align:center;
}

td.titlebar {
  background-color:#669966;
  color:#000000;
  padding:5px;
}


/* Definitionen für die Seitenleiste */
td.sidebar {
  background-color: #669966;
  color: #000000;
  padding-top: 0px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
  width: 110px;
}


/* Definitionen für die Navigation in der Seitenleiste */
a.sidenav {
  color:#000000;
  text-decoration:none;
}

p.sidenav {
  font-family:Verdana,Helvetica,Arial;
  font-size:10px;
  font-weight:bold;
  text-align:center;
}

table.sidenav {
  width:100%;
}

td.sidenav {
  background-color:#669966;
  border-color:#9ecf9e;
  border-style:solid;
  border-width:1px;
  color:#000000;
  padding:2px;
  display: compact;
}

p.sidenav-active {
  font-family:Verdana,Helvetica,Arial;
  font-size:10px;
  font-weight:bold;
  text-align:center;
}

td.sidenav-active {
  background-color:#9ecf9e;
  border-color:#9ecf9e;
  border-style:solid;
  border-width:1px;
  color:#000000;
  padding:2px;
}


/* Definitionen für die Navigation in der Kopfleiste */
a.topnav {
  color:#669966;
  text-decoration:none;
}

p.topnav {
  font-family:Verdana,Helvetica,Arial;
  font-size:10px;
  font-weight:bold;
}

td.topnav {
  background-color:#9ecf9e;
  color:#000000;
  padding:4px;
}


/* Definitionen für das Hauptlayout */
table.mainlayout {
  left:0px;
  position:absolute;
  top:0px;
  width:100%;
}

td.mainlayout {
  vertical-align: top;
}

table.mainlayout-inner {
  width:100%;
}

td.mainlayout-inner {
  padding:10px;
}

/* Definitionen für das Logo der Startseite */
table.mainlogo {
  padding:10px;
  width:100%;
}

td.mainlogo {
  text-align:center;
}


/* Definitionen für den Hauptbereich */
p.main {
  margin-left:3em;
  margin-right:1em;
}

p.main-indent {
  margin-left:6em;
  margin-right:7em;
}

form.main {
  margin-left: 3em;
  margin-right: 1em;
}

ul {
  margin-left: 3em;
  margin-right: 1em;
}

li.main {
  margin-left: 3em;
  margin-right: 1em;
}

blockquote.main {
  margin-left:6em;
}

table.main {
  margin-left: 3em;
}


/* Definitionen für die Fernradwege */
td.cycletrack-description {
  text-align: right;
  vertical-align: text-top;
}

td.cycletrack-contents {
  text-align: left;
  vertical-align: text-top;
}
td.
