html {
  height:100%; padding:0;
}
body {
  min-height:100%; margin:0; padding:0;
  font: normal 100.1% Tahoma,"Lucida Sans","Bitstream Vera Sans",sans-serif;
  color:black; background:white url(Rand.png) repeat-y top left;
}

p, li, th, td, dt, dd {
  font-size:0.93em;
}
p *, li *, th *, td *, dt *, dd * {
  font-size:1em;
}

p {
  margin:0 0 0.5em; padding:0;
}
p.Einleitung {
  margin-bottom:0;
}
ul {
  margin:0 0 0.5em 1em; padding:0;
}
ul.Einleitung {
  margin-left:2em;
}

h1, h2, h3, h4 {
  font-family: "Lucida Sans","Lucida Grande","Bitstream Vera Sans",sans-serif;
  font-weight:normal;
  margin:0.8em 0 0.2em;
}
h2 {
  font-size:1.5em; margin-bottom:0.8em;
}
h3 {
  font-size:1.32em;
}
h4 {
  font-size:1.12em;
}
.neuesThema {
  margin-top:1.6em;
}

strong {
font-style:normal; font-weight:bold;
}
em {
font-style:italic; font-weight:normal;
}
strong em {
color:red;
}
small {
  font-size:0.75em;
}

hr {
  font-size:1px; line-height:1px; height:1px; border:none;
  color:silver; background:silver;
}

a {
  color:#669; font-weight:bold; text-decoration:underline;
}
a:hover {
  text-decoration:none;
}
a img {
  border:1px solid transparent;
}
a:hover img {
  border-color:silver;
}

dt {
float:left; clear:left;
width:10em; margin-bottom:2em;
border-bottom:1px solid gray;
}
dd {
margin-left:11em; margin-bottom:2em;
}
dd strong, dd dfn, dd address {
display:block;
}
dd dfn {
font-style:normal; font-weight:normal;
}
dfn b {
color:red;
}
dfn em {
color:#360;
}
address {
color:gray; font-style:normal; font-weight:bold;
}
dt a {
  font-weight:normal;
}
dd address span {
  display:none;
}

p#next {
  margin:2em 0 1em;
}
p#Monatsanzeige {
  margin:1em 0;
}

#Losung, #Rundblick {
  width:14em; margin:0; padding:0;
  background:#dde; border:1px solid #99c;
}
#Losung a, #Losung em {
  display:block; padding:0.5em; font-weight:normal;
}
#Losung a, #Rundblick a {
  color:black;
}
#Rundblick {
  margin-top:1em; padding:0.5em;
}
* html body #Rundblick {
  width:15em;
}

#Losungstext {
  display:none; position:absolute; top:9em; right:16em; margin-left:11em; padding:0.5em;
  background:#f6f6f6; border:4px ridge silver;
}
#Losungstext h3 {
  color:#360; font-size:1em; font-weight:bold; margin:0.5em 0 1em;
}
#Losungstext small {
  color:#360; font-style:normal; font-size:0.75em;
}
#Losungstext p small {
  display:block; font-size:0.93em; text-align:right;
}
#Losungstext em {
  color:#360; font-style:italic; font-weight:normal;
}
#Losungstext strong {
  font-style:normal; font-weight:bold;
}
#Losungscopy {
  font-size:0.82em; color:gray; margin-bottom:0;
}
#Losungscopy a {
  color:gray; text-decoration:underline;
}
#Losungscopy a:hover {
  color:black; text-decoration:none;
}

#Kindergottesdienst dt, #Kindergottesdienst2 dt {
  width:5.5em;
}
#Kindergottesdienst dd, #Kindergottesdienst2 dd {
  margin-left:6.5em;
}

table {
  border-collapse:collapse;
}
th, td {
  border:1px solid silver;
  vertical-align:top; text-align:left;
  padding:0.2em 0.4em;
}
#Pfarrer th {
  vertical-align:middle;
}
#Pfarrer td {
  vertical-align:bottom;
}

#menu {
  position:absolute; left:0; top:85px;
  width:11.5em; margin:0; padding:0;
  background:white;
}
html>body #menu {
  position:fixed;
}
#menu ul {
  display:none; margin:0; padding:0;
}
#menu #active ul, #menu .active ul {
  display:block;
}

#menu li {
  display:block; margin:0; padding:0;
  font-size:1em;
}
#menu em, #menu a {
  display:block; margin:1.48px 0; padding:0.2em 0.6em;
  font-style:normal; font-weight:bold;
  color:black; background:#99c; font-weight:bold; text-decoration:none;
}
#menu ul em, #menu ul a, #menu .active ul a {
  font-size:0.82em; padding-top:0.25em; padding-bottom:0.25em;
  color:black; background:#dde;
}
#menu em {
  color:white;
}
#menu ul em, #menu .active .active a {
  color:#99c;
}
#menu .active a {
  color:#dde;
}
#menu a:hover {
  background:#aad;
}
#menu ul a:hover, #menu ul em {
  background:#eef;
}
* html body #menu li, * html body #SubNav li {
  margin-bottom:-1.15em;
}

#SubNav {
  float:right; margin:0 0 1em 1em; padding:0;
  border:1px solid #99c; background:white;
}
#SubNav li {
  display:block; margin:0; padding:0;
}
#SubNav strong, #SubNav a {
  display:block; margin:1.48px 0; padding:0.2em 0.6em;
  color:black; background:#dde; font-weight:normal; text-decoration:none;
}
#SubNav strong {
  font-weight:bold;
}
#SubNav a:hover {
  background:#eef;
}

#content {
  margin:82px 1em 0 13em; padding-bottom:1em;
}

#Kreuz {
  position:absolute; top:0; left:0;
  width:100%; height:32px; border-bottom:2px solid #99c;
}
#Kreuz h1 {
  position:absolute; top:0; right:0; margin:0; padding:0; font-size:25px;
}
#Kreuz a img {
  border:0;
}
* html body #Kreuz {
  border:none; background:transparent url(Linie.png) repeat-x;
}

#footer {
  border-top:1px solid silver; padding-top:1em; text-align:center;
}
#footer p {
  float:left; margin-right:2em; padding-bottom:1em;
}
#footer a {
  text-decoration:none;
}

#Termine, .neu {
  clear:left; margin-top:2em; padding-top:1.5em; border-top:1px solid silver;
}
.Meldung {
  color:red; font-weight:bold;
}

.nowrap {
  white-space:nowrap;
}

.zentriert {
  text-align:center;
}
.links {
  float:left; margin-right:1em; margin-bottom:1em;
}
.rechts {
  float:right; margin-left:1em; margin-bottom:1em;
}
.clearL {
  clear:left;
}
.clearR {
  clear:right;
}
.clear {
  clear:both;
}

.eng {
  font-size:0.82em;
}

#Rundblick-Archiv {
  font-weight:bold;
}

.LinkListe, .LinkListe ul, #SubNav {
  margin-left:1em; padding-left:0;
}
.LinkListe li {
  margin-top:0.5em;
}

.Frage {

}
.Antwort {
  color:#336;
}

@media print {
  .noprint, #Kreuz, #menu { display:none; }
  body, #content { margin:0; }
  dt, dd { margin-bottom:1em; }
  dd dfn, dd address, dd address span { display:inline; }
}
