body {
 font: 14px georgia,serif;
 color: black;
 background-color: white;
 line-height: 150%;
 margin: 0;
 padding: 0;
}

h2 {
 margin: 0;
 color: #626262;
 font-size: 125%;
 border-bottom: 1px #525252 solid;
}

h3 {
 font-size: 120%;
}

td {
 padding: 5px;
 margin: 0;
 vertical-align: top;
 font-size: 14px;
}

a:link, a:visited {
 color: #024C0C;
 text-decoration: none;
}

a:hover {
 color: green;
}

#hr-separator {
  width: 200px;
  margin: 25px 0;
}

/* Einstellung der Seitenbreite */
#hintergrund {
 width: 795px;
 margin: 0 auto;
 text-align: left;
 background: transparent url('../grafik/hintergrund.jpg') repeat;
}

#rand-links {
 background: transparent url('../grafik/bg01-white-left.png') repeat-y top left;
}

#rand-rechts {
 background: transparent url('../grafik/bg01-white-right.png') repeat-y top right;
}

#kopf-hintergrund {
 height: 156px;
 width: 768px;
 top: 15px;
 margin-left: 13px;
 position: absolute;
 background: transparent url('../grafik/winter.png') no-repeat top center;
}

#kopf-name {
 height: 72px;
 margin-top: 20px;
 margin-left: 10px;
 background: transparent url('../grafik/foehrden-barl.png') no-repeat;
}

#kopf-stein {
 height: 186px;
 width: 199px;
 right: 10px;
 top: -12px;
 position: absolute;
 background: transparent url('../grafik/stein.png') no-repeat right;
}

#kopf-wappen {
 height: 126px;
 width: 114px;
 right: 10px;
 top: 12px;
 position: absolute;
 background: transparent url('../grafik/wappen.png') no-repeat right;
}

#kopf-wiebke {
 height: 186px;
 width: 145px;
 right: 10px;
 top: -12px;
 position: absolute;
 background: transparent url('../grafik/wiebke.png') no-repeat right;
}

#kopf-huenengrab {
 height: 186px;
 width: 243px;
 right: 10px;
 top: -12px;
 position: absolute;
 background: transparent url('../grafik/huenengrab.png') no-repeat right;
}

#kopf-bramauhus {
 height: 186px;
 width: 201px;
 right: 10px;
 top: -12px;
 position: absolute;
 background: transparent url('../grafik/bramauhus-winter.png') no-repeat right;
}

#kopf-karte {
 height: 186px;
 width: 266px;
 right: 10px;
 top: -12px;
 position: absolute;
 background: transparent url('../grafik/fb-karte.png') no-repeat right;
}

#kopf-feuerwehr {
 height: 186px;
 width: 186px;
 right: 10px;
 top: -12px;
 position: absolute;
 background: transparent url('../grafik/fw.png') no-repeat right;
}

#kopf-denkmal {
 height: 186px;
 width: 274px;
 right: 10px;
 top: -12px;
 position: absolute;
 background: transparent url('../grafik/denkmal-winter.png') no-repeat right;
}

#kopf-scro34 {
 height: 186px;
 width: 144px;
 right: 10px;
 top: -12px;
 position: absolute;
 background: transparent url('../grafik/scro34.png') no-repeat right;
}

#kopf-aussicht {
 height: 186px;
 width: 230px;
 right: 10px;
 top: -12px;
 position: absolute;
 background: transparent url('../grafik/aussicht-winter.png') no-repeat right;
}

#kopf-jaeger {
 height: 186px;
 width: 234px;
 right: 10px;
 top: -12px;
 position: absolute;
 background: transparent url('../grafik/hochsitz-winter.png') no-repeat right;
}

#menu-oben {
 margin-top: 10px;
 left: 0px;
 width: 770px;
 position: absolute;
 font-weight: bold;
}

#menu-oben a {
 display: block;
 color: silver;
 text-decoration: none;
}

#menu-oben ul {
 list-style: none;
 padding: 0 0 0 20px;
}

#menu-oben li {
 margin-top: -14px;
 float: left;
}

#nav a {
 padding: 4px 10px 5px 10px;
 color: #333333;
 text-decoration: none;
}

#aktiv {
 padding: 15px 10px 5px 10px;
}

#inaktiv {
 color: #525252;
}

#nav a:hover, #aktiv {
 color: white;
 display: block;
 background-color: #024C0C;
 opacity: 0.6;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
 filter:alpha(opacity=60);
 -moz-opacity: 0.60;
 -khtml-opacity: 0.6;
}

#menu-hintergrund {
 background-color: #024C0C;
 opacity: 0.7;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
 filter:alpha(opacity=70);
 -moz-opacity: 0.70;
 -khtml-opacity: 0.7;
 margin-bottom: 3px;
 margin-right: 3px;
 margin-left: -3px;
 margin-top: -3px;
 text-align: left;
 line-height: 25px;
 padding-left: 20px;
 padding-bottom: 15px;
 padding-right: 15px;
}

#menu-aussen-unten {
 float: right;
 width: 180px;
 margin: 222px 35px 0px 0px;
 color: transparent;
 background: transparent url('../grafik/schatten-h-u.png') bottom left repeat-x;
}

#menu-aussen-rechts {
 background: transparent url('../grafik/schatten-h-r.png') top right repeat-y;
 border-top: 1px solid transparent;
}

#menu-inhalt {
 padding-top: 5px;
 margin-left: -7px;
}

#menu-inhalt h3 {
 font-size: 90%;
 text-transform: uppercase;
 color: silver;
 font-weight: bold;
 border-bottom: 1px solid silver;
}

#menu-inhalt a:link, #menu-inhalt a:visited {
 color: white;
}

#menu-inhalt ul {
 margin: 0px;
 padding: 0px;
 list-style: none;
 vertical-align: top;
 line-height: 25px;
 font-size: 90%;
 font-weight: bold;
 letter-spacing: 0.01em;
}

#menu-inhalt a {
 display: block;
 padding-left: 11px;
}

#menu-inhalt li {
 padding-top: 0px;
}

#menu-inhalt li span {
 display: block;
 color: #FFCC06;
}

#menu-inhalt a:hover {
 color: white;
 background-color: #6A9670;
 opacity: 1.0;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 filter:alpha(opacity=100);
 -moz-opacity: 1.0;
 -khtml-opacity: 1.0;
}

#inhalt {
 padding: 200px 250px 5px 40px;
 min-height: 200px;
 font-size: 14px;
}

#gemeinde {
 padding-top: 10px;
 border-spacing: 0px;
}

#termine {
 padding-top: 10px;
 border-spacing: 0px;
}

#adresse {
 border-spacing: 0px;
}

#td-adresse {
 padding: 1px 3px 1px 3px;
 margin: 0;
}

#datum, #gemeinde-links, #ffw-links {
 width: 112px;
 text-align: right;
 border-right: 1px #727272 solid;
}

#gemeinde-links {
 width: 170px;
}

#ffw-links {
 width: 100px;
}

#datum-klein {
 font-size: 12px;
 margin-bottom: -10px;
}

#hor {
 padding: 0 12px 4px 0;
 background: transparent url('../grafik/schatten-h.png') no-repeat;
 text-align: center;
}

#hor-131 {
 padding: 0 12px 4px 0;
 background: transparent url('../grafik/schatten-h-131.png') no-repeat bottom right;
}

#fuss-links {
 height: 200px;
 background: transparent url('../grafik/bg02-white-left.png') no-repeat top left;
}

#fuss-rechts {
 height: 200px;
 background: transparent url('../grafik/bg02-white-right.png') no-repeat top right;
}

#footer {
 padding-top: 150px;
 margin: -21px;
 color: #727272;
 font-size: 11px;
 text-align: center;
}

.wetterinfo {
 width: 140px;
 height: 136px;
 top: 200px;
 left: 610px;
 padding-top: 5px;
 padding-left: 5px;
 position: absolute;
 background: transparent url('../grafik/wetter-hintergrund.png') no-repeat;
}

#widget{
 color: #024C0C;
 line-height: 150%;
 text-align: center;
 font-family: arial,verdana,sans-serif;
 background: transparent url('http://wst.wetteronline.de/includes/img/homepagewetter/gruen_d.gif');
}

#map_canvas {
 width: 590px;
 height: 390px;
 border: 1px solid black;
}

#mail {
 font: 15px courier new,courier,monospace;
 color: #333333;
}