

* {
  color: #000;
  background: #fff;
}

body {
  font-family: Georgia, Times, serif;
  font-size: 100.01%;
  padding: 20px 20px 10px .5cm;
  margin: 0;
}

a, a:link, a:visited { 
  color: #000;
}
a:focus, a:hover, a:active {
  color: #000;
}

abbr {
  font-style: normal;
  border: none;
}

acronym { border: none; }

/* acronym[title]:after,
abbr[title]:after {
  content: ' ('attr(title)')';
} */

p.nachoben a,
input[type='submit'] {
  display:none;
}
p.nachoben a { display: none; }

img { border: 0; }

fieldset { border:1mm solid #ccc; }

#servicemenue,
#menue,
#bereichsmenue,
textarea,
select,
#sprunglinks,
ul.extras,
.teaser,
p#brotkruemel,
.menueRechts h2,
.menueLinks h2,
.termine a img,
.unsichtbar{
  display:none;
}

/* .stopFloat {
  display: block;
  clear: both;
  float: none;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
  overflow: hidden;
} */

#leiste p { visibility: hidden; }

#leiste p a {
  position: absolute;
  top: 20px;
  right: 20px;
  visibility: visible;
  width: 15em;
  color: #237E96;
  font-size: 1em;
  text-align: right;
}

#leiste p a.schrift { display: none; }

#kopf {
  font-size: .9em;
  border-bottom: 1px solid #CCC;
  margin-bottom: .2cm;
}

#inhalt { line-height:1.3em; }

#inhalt img {
  margin: 0 0 .5cm .5cm;
  float: right;
}

#fuss {
  font-size: .8em;
  padding-top: .3em;
  border-top: 1px solid #CCC;
  margin-top: 1.2em;
}

/* Ueberschriften */

#inhalt h1 {
  font-size: 120%;
  margin: 0cm 0 25px 0;
}

#inhalt h2 {
  font-size: 100%;
  padding: 0;
  margin: 1.4em 0 0.8em 0;
}

#inhalt h3 {
  font-size: 90%;
  padding: 0;
  margin: .8em 0 0 0;
}

#inhalt h4 {
  font-size: 80%;
  padding: 0;
  margin: 1.4em 0 0 0;
}

#inhalt .termine h4 { margin-top: 0; }

/* Absaetze und Listen */

#inhalt p,
#inhalt ul,
#inhalt ol
#inhalt dl {
  font-size: 80%;
  margin-top: 0.8em;
  margin-bottom: 0.8em;
}
#inhalt p.mehrAbstandOben {
  margin-top: 1.2em;
}

#inhalt ul,
#inhalt ol,
#inhalt dl {
  margin-bottom: 0.8em;
  padding-top: 0.2em;
}

#inhalt li { margin-bottom: 0.2em; }

#inhalt ul p { font-size: 100%; }

ul.linkliste { list-style: none; }

#inhalt ul.linkliste h4 {
  font-size: 90%;
  margin-top: .8em;
}

#inhalt ul.linkliste p {
  padding-left: 20px;
  margin-top: 0;
}

#inhalt .termine em {
  font-weight: normal;
  font-style: normal;
  font-size: 90%;
}

#inhalt .termine {
  border-top: 1px solid #ccc;
  margin-top: 1.4em;
}

