/* 2-spaltig
*********************************/
.twoColumns .col1 {
  width:455px;
  float:left;
  margin:0 30px 0 0;
}
.twoColumns .col2 {
  width:455px;
  float:left;
}


.longdesc {
  font-size:11px;
  margin:0 0 15px 0;
  background:#117199;
  padding:2px 5px;
  color:#fff;
}

/* Artikel
*********************************/
.article {
  border-top:dotted #117199 1px;
  padding:5px 0;
}
.article .article-image {
  float:left;
  margin:0 10px 3px 0;
}

/* News-Artikel Startseite
*********************************/
.news-articles {
  clear:both;
  background:url(/assets/images/news-bg.jpg) 100% 0 repeat-y;
}
.news-article {
  border-bottom:solid #e1f0f5 15px;
}
.news-article h2 {
  background:#117199;
  width:240px;
  color:#fff;
  font-weight:normal;
  margin:0;
  padding:0 5px;
  font-size:12px;
}
.news-article .news-content {
  padding:0 485px 5px 5px;
}
.pagenavig a.a1 {
  font-weight:bold;
  font-size:13px;
}
/* Galerie
*********************************/
.gallery {
  margin:0 -20px 10px 0;
  clear:both;
  background:url(/assets/images/gallery-bg.gif) repeat-y 0 0;
}
.gallery .gallery-image {
  float:left;
  width:200px;
  padding:10px;
  margin:0 20px 0 0;
  background:#8fb2c0;
}

/* Form
*********************************/
form .row {
  margin:0 0 5px 0;
  clear:both;
}
label {
  display:block;
  font-size:11px;
}
input.text,
textarea {
  margin:0;
  padding:2px;
  border:solid #ccc 1px;
  width:300px;
}
input.button {
  border:solid #fff 1px;
  background:#117199;
  color:#fff;
}