body
{
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
}

p
{
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
}

table
{
  border-collapse: collapse;
  empty-cells: show;
}
td
{
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  vertical-align: top;
}
th
{
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  vertical-align: top;
  text-align: right;
  white-space: nowrap;
}

ul
{
  margin: 0px;
  padding-left: 20px;
}

a
{
  text-decoration: underline;
  color: #aa0000;
}
a:hover { color: #777777; }

h1
{
  margin-top: 0px;
  margin-bottom: 7px;
  color: #daa520;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}

h2
{
  margin-top: 0px;
  margin-bottom: 3px;
  color: #daa520;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
}
center h2 { text-align: center; }

h3
{
  margin-top: 0px;
  margin-bottom: 3px;
  color: #daa520;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
}
center h3 { text-align: center; }

.submenu { font-size: 12px; }
small { font-size: 10px; }
.klein
{
  font-family: small fonts;
  font-size: 8px;
}
.kleiner { font-size: 4px; }
.gross { font-size: 16px; }

form { display:inline; }

.aktiv { color: #daa520; }

.noborder, .noborder td, .noborder th, .rahmen .noborder, .rahmen .noborder td
{
  border: 0px;
  border-style: none;
}

.rahmen { border: solid 1px #000000; }

.bilderrahmen
{
  background-color: #ffffff;
  border: solid 1px #aaaaaa;
  padding: 3px;
}

a:hover .rahmen { border-color: #aa0000; }

p { margin-top: 0px; }

.rahmen td
{
  border: solid 1px #000000;
  padding-left: 3px;
  padding-right: 3px;
}
.rahmen th
{
  border: solid 1px #000000;
  padding-left: 3px;
  padding-right: 3px;
}

.abstand td, .abstand th
{
  padding-left: 0px;
  padding-right: 6px;
}

.abstand2 td, .abstand2 th
{
  padding-top: 3px;
  padding-bottom: 3px;
}

.unten td
{
  vertical-align: bottom;
}
.unten th
{
  vertical-align: bottom;
}

.tabelleweiss td { background-color: #ffffff; }
.tabelleweiss th { background-color: #ffffff; }

.eingabetabelle td
{
  border: solid 1px #000000;
  padding: 3px 5px 3px 4px;
  background-color: #dddddd;
}
.eingabetabelle th
{
  border: solid 1px #000000;
  padding: 3px 5px 3px 4px;
  background-color: #dddddd;
  vertical-align: middle;
}

.menu .aktiv
{
  margin-left: 3px;
  margin-right: 6px;
}

.menu a
{
  color: #555555;
  text-decoration: none;
  margin-right: 6px;
  padding-left: 3px;
  padding-right: 3px;
}
.menu a:hover { background-color: #daa520; }
.menu .submenu { background-color: #daa520; }

.jugend h1 { color: #0000aa; }
.jugend h2 { color: #0000aa; }
.jugend h3 { color: #0000aa; }
.jugend .aktiv { color: #0000aa; }
.jugend .menu a:hover
{
  color: #0000aa;
  background-color: #aaaaff;
}
.jugend .menu .submenu {background-color: #aaaaff; }

.ostalbvagabunden h1 { color: #33bb00; }
.ostalbvagabunden h2 { color: #33bb00; }
.ostalbvagabunden h3 { color: #33bb00; }
.ostalbvagabunden .aktiv { color: #33bb00; }
.ostalbvagabunden .menu a:hover
{
  color: #eeeeee;
  background-color: #33bb00;
}

.senioren h1 { color: #dd2200; }
.senioren h2 { color: #dd2200; }
.senioren h3 { color: #dd2200; }
.senioren .aktiv { color: #dd2200; }
.senioren .menu a:hover
{
  color: #eeeeee;
  background-color: #dd2200;
}

.brassensemble h1 { color: #9432b7; }
.brassensemble h2 { color: #9432b7; }
.brassensemble h3 { color: #9432b7; }
.brassensemble .aktiv { color: #9432b7; }
.brassensemble .menu a:hover
{
  color: #eeeeee;
  background-color: #9432b7;
}

.neu
{
  color: #dd2200;
  font-family: "Arial Black",sans-serif;
  font-size: 10px;
  vertical-align: text-top;
}

.blaugruen h1 { color: #77aabb; }
.grau { color: #cccccc; }
.grau2 { color: #666666; }
.igrey i { color: #999999; }
.nowrap { white-space: nowrap; }
.inline { display: inline; }

.bildergalerie
{
  odisplay: inline;
  float: left;
  vertical-align: top;
  width: 170px;
}
.bildergalerie td
{
  background-color: #dddddd;
  border: 1px #aaaaaa solid;
  padding: 5px 2px 5px 2px;
  width: 170px;
  height: 180px;
  vertical-align: top;
  text-align: center;
}
.bildergalerie .intern
{
  background-color: #ffffdd;
  border: 1px #ccccaa solid;
}
.bildergalerie a
{
  text-decoration: none;
  color: #000000;
}
.bildergalerie a:hover
{
  text-decoration: underline;
  color: #aa0000;
}

.infobox
{
  background-color: #daa520;
  border: 1px #333333 solid;
  padding: 0px;
  margin: 0px;
  font-size: 9px;
  font-family: Arial, Helvetica, sans-serif;

  filter:alpha(opacity:90);
  KHTMLOpacity:0.90;
  MozOpacity:0.90;
  opacity:0.90;
}

.infobox td
{
  padding: 0px 2px;
}


