/* 2-spaltig
*******************************/
.twoColumns .col1 {
  width:285px;
  padding:0 10px 0 0;
  float:left;
}
.twoColumns .col2 {
  width:285px;
  padding:0 0 0 10px;
  float:left;
}
/* Artikel
*******************************/
.article {
  margin:1em 0;
  clear:both;
}
.article h4 {
  font-size:1em;
  color:#E20C18;
  margin:0;
}
.article p {
  margin:0;
}
.borderTop {
  border-top:solid #f2f2f2 1px;
  margin:1em 0;
  padding:1em 0 0 0;
}
.pagenavig {
  margin:1em 0 0 0;
  background:#f2f2f2;
  padding:5px;
  text-align:right;
  clear:both;
}

/* Bilder
*******************************/
.imageBox {
  float:left;
  padding:3px;
  border:solid #E20C18 1px;
  margin:0 10px 5px 0;
}
.imageBox.right {
  float:right;
  margin:0 0 5px 10px;
}
.imageBox img {
  margin:0;
  line-height:0;
}
.longdesc {
  background:#e9e9e9;
  padding:3px;
}

/* Gemeinde-Karte
*******************************/

.gemeinde {
  font-size:.9em;
  border:solid #888 1px;
  padding:5px;
  width:350px;
  position:absolute;
  display:none;
  background:#fff;
}
.gemeinde h4 {
  font-size:1.2em;
  font-weight:normal;
  margin:0;
  color:#E20C18;
  text-transform:uppercase;
  background:url(images/li.gif) no-repeat 0 50%;
  padding-left:16px;
}
.gemeinde img {
  float:right;
  margin:0 0 5px 5px;
}
/* Arbeitsfelder
*******************************/
.arbeitsfelder h4 {
  font-size:1.2em;
  font-weight:normal;
  color:#E20C18;
  text-transform:uppercase;
  background:url(images/li.gif) no-repeat 0 50%;
  padding-left:16px;
}
.arbeitsfelder .text {
  margin:0 0 0 16px;
}
/* Mitarbeiter
*******************************/
.mitarbeiter {
  margin:1em 0;
  padding:0 0 1em 0;
  border-bottom:solid #f2f2f2 1px;
}
.contact {
  margin:1em 0 0 0;
  background:#f2f2f2;
  padding:5px;
}

/* Archiv
*******************************/
dl.archiv dt {
  position:relative;
  top:1.5em;
}
dl.archiv dd {
  padding:0 0 0 .5em;
  margin:0 0 0 8em;
  border-left:solid #f2f2f2  1px;
}

/* Formular allgemein
*******************************/
input.text,
textarea  {
  border-top:solid #999 1px;
  border-right:solid #ccc 1px;
  border-bottom:solid #ccc 1px;
  border-left:solid #999 1px;
  padding:.2em;
}
input.text:focus,
textarea:focus {
  border:solid #E20C18 1px;
}
input.button {
  border-top:solid #ccc 1px;
  border-right:solid #999 1px;
  border-bottom:solid #999 1px;
  border-left:solid #ccc 1px;
  background:#ddd;
  padding:.2em;
}
input.button:hover {
  background:#ccc;
}
.sendmail_emptyfield1 input.text,
.sendmail_emptyfield1 textarea {
  border:solid #E20C18 1px;
}
.sendmail_emptyfield1 label {
  color:#E20C18;
}
/* Kontakt-Formular
*******************************/
.contactForm fieldset {
  background:#f2f2f2;
  border:solid #ccc 1px;
}
.contactForm fieldset legend {
  text-transform:uppercase;
  padding:.2em .5em;
}
.contactForm label {
  float:left;
  width:5em;
}
.contactForm .row {
  clear:both;
  padding:.2em 0;
}
.contactForm input.text {
  width:20em;
}
.contactForm textarea {
  width:30em;
  height:10em;
}
