/* dokumentweite einstellungen */
body
{
padding:0 1em 1em;
margin:0;
border:0;
font:100.01% arial, helvetica, sans-serif;
text-align:center;
color:#000;
background-color:#fff;
}

h1
{
font-size:1.75em;
}

h2
{
font-size:1.5em;
}

h3
{
font-size:1.25em;
}

h4
{
font-size:1em;
}

h5
{
font-size:.75em;
}

h6
{
font-size:.63em;
}

h1, h2, h3, h4, h5, h6
{
font-weight:bold;
text-align:center;
}

img
{
border:0;
}

/* seiteninhalt */
#container
{
padding:0;
border:0;
margin:0;
width:auto;
height:auto;
overflow:auto;
text-align:left;
}

/* seitenkopf */
#kopf
{
padding:0;
margin:0;
border:0;
vertical-align:middle;
width:auto;
overflow:auto;
height:auto;
background-image:url(./bilder/wappen75.gif);
background-position:0;
background-repeat:no-repeat;
}

#kopf h1
{
border:0;
padding:0;
margin:0;
line-height:3em;
text-align:left;
text-indent:3em;
vertical-align:middle;
}

/* hauptnavigation */
.hnavi
{
clear:both;
background-color:#32cd32;
color:#fff;
padding:.2em 0;
vertical-align:middle;
text-align:center;
font-weight:bold;
width:auto;
height:auto;
}

.hnavi p
{
display:none;
}

.hnavi ul
{
margin:0;
}

.hnavi ul li
{
list-style:none;
display:inline;
}

/* navigation auf der seite */
.snavi
{
clear:both;
background-color:#fff;
color:#f00;
padding:.3em 0;
vertical-align:middle;
text-align:left;
font-size:.75em;
font-weight:bold;
width:auto;
height:auto;
}

.snavi ul
{
margin:0;
padding:0;
}

.snavi ul li
{
list-style:none;
display:inline;
}

.snavi ul li a:link
{
color:#000080;
background-color:#fff;
text-decoration:none;
}

.snavi ul li a:visited
{
color:#000080;
background-color:#fff;
text-decoration:none;
}

/* before und after erst aktivieren,
   wenn alle browser es richtig machen */
/*.hnavi ul li:first-child:before
{
content:"|";
margin-right:.25em;
}

.hnavi ul li:after
{
content:"|";
margin-left:.25em;
}*/

/* link */
a:link
{
color:#228b22;
background-color:#fff;
font-weight:bold;
}

.hnavi ul li a:link
{
background-color:#32cd32;
color:#fff;
text-decoration:none;
}

/* besuchter link */
a:visited
{
/*color:#696969;*/
color:#000;
background-color:#fff;
font-weight:bold;
}

.hnavi ul li a:visited
{
background-color:#32cd32;
color:#000;
text-decoration:none;
}

/* ueberfahren des links */
a:hover
{
color:#f00;
background-color:#fff;
font-weight:bold;
}

.hnavi ul li a:hover
{
background-color:#32cd32;
color:#ff0000;
text-decoration:none;
}

/* aktuelle seite */
.jetzt
{
color:#666;
background-color:#32cd32;
}

/* fusszeile */
#fuss
{
clear:both;
text-align:center;
font-size:.75em;
padding:0;
border-top:.5em solid #32cd32;
vertical-align:middle;
font-weight:bold;
width:auto;
height:auto;
}

/* inhalt */
#inhalt
{
width:auto;
height:auto;
left:auto;
padding:0;
border:0;
margin:0;
}

#inhalt em
{
font-style:normal;
font-weight:bold;
}

#inhalt dl dt
{
font-weight:bold;
margin-left:.5em;
}

#inhalt dl dd
{
margin-left:2em;
padding-bottom:.25em;
}

/* bilder mit bildunterschrift */
/* container der bilder */
div.zentriert
{
/*width:663px;*/
margin-left:auto;
margin-right:auto;
height:auto;
}

div.zentriert p
{
display:none;
}

div.zentriert dl
{
float:left;
padding:0;
padding-right:.5px;
margin:0;
}

div.zentriert dl dt, div.zentriert dl dd
{
font-size:.75em;
font-weight:bold;
padding:0;
margin:0;
}

div.zentriert dd.autor
{
text-align:right;
float:left;
}

div.zentriert dd.unter
{
text-align:left;
}

/* bild - links - 200px hoch */
img.lh
{
float:left;
margin:.5em;
margin-left:0;
border:0;
height:200px;
}

/* bild - links - 200px breit */
img.lb
{
float:left;
margin:.5em;
margin-left:0;
border:0;
width:200px;
}

/* bild - links - 100px hoch */
img.lmh
{
float:left;
margin:.5em;
margin-left:0;
border:0;
height:100px;
}

/* bild - links - 100px breit */
img.lmb
{
float:left;
margin:.5em;
margin-left:0;
border:0;
width:100px;
}

/* bild - rechts - 200px hoch */
img.rh
{
float:right;
margin:.5em;
margin-right:0;
border:0;
height:200px;
}

/* bild - rechts - 200px breit */
img.rb
{
float:right;
margin:.5em;
margin-right:0;
border:0;
width:200px;
}

/* bild - rechts - 100px hoch */
img.rmh
{
float:right;
margin:.5em;
margin-right:0;
border:0;
height:100px;
}

/* bild - rechts - 100px breit */
img.rmb
{
float:right;
margin:.5em;
margin-right:0;
border:0;
width:100px;
}

/* passfotos und koepfe - breite 150px*/
img.pass_l
{
float:left;
margin:.5em;
margin-left:0;
border:0;
width:150px;
}

img.pass_r
{
float:right;
margin:.5em;
margin-right:0;
border:0;
width:150px;
}

/* wappen - hoehe 150px*/
img.wapp_l
{
float:left;
margin:.5em;
margin-left:0;
border:0;
height:150px;
}

img.wapp_r
{
float:right;
margin:.5em;
margin-right:0;
border:0;
height:150px;
}

/* bild - unterschrift - links/rechts - 250px breit/hoch */
ul.bblinks,
ul.bhlinks
{
list-style:none;
float:left;
margin:0 .5em 0 0;
padding:0;
border:1px solid #000;
}

ul.bbrechts,
ul.bhrechts
{
list-style:none;
float:right;
margin:0 0 0 .5em;
padding:0;
border:1px solid #000;
}

ul.bblinks li,
ul.bbrechts li
{
padding:0 .5em;
font-size:.75em;
width:250px;
}

ul.bhlinks li,
ul.bhrechts li
{
padding:0 .5em;
font-size:.75em;
}

ul.bhlinks li img,
ul.bhrechts li img
{
height:250px;
}

ul.bblinks li.autor,
ul.bbrechts li.autor,
ul.bhlinks li.autor,
ul.bhrechts li.autor
{
font-size:.65em;
font-weight:bold;
text-align:right;
}

/* liste ohne */
.ohne
{
list-style-type:none;
font-weight:bold;
padding:.5em 0;
margin:0;
border-bottom:.1em solid #32cd32;
}

.hori
{
display:inline;
}

p.linie
{
clear:both;
line-height:.1em;
border:0;
padding:0;
margin:0;
width:99%;
}

hr.no
{
visibility:hidden;
}