/* Jiggys
*********************************/

.jiggy {
  margin:0 0 10px 0;
}
.jiggy h4 {
  background:#1E90FF;
  color:#fff;
  padding:5px;
  margin:0;
}
.jiggy .content {
  background:#eaebee;
  padding:5px;
}

/* 2-spaltig
*********************************/
.two-columns {
}
.two-columns .col-1 {
  float:left;
  width:220px;
  padding:0 10px 0 0;
  border-right:solid #eaebee 1px;
}
.two-columns .col-2 {
  float:left;
  width:220px;
  padding:0 0 0 9px;
  border-left:solid #eaebee 1px;
  margin:0 0 0 -1px;
}

/* Imagebox
********************************/
dl.imagebox {
  margin:0 0 15px 0;
  padding:0;
}
dl.imagebox dt {
  margin:0;
  padding:0;
}
dl.imagebox dt img {
  margin:0;
  padding:0;
  display:block;
  line-height:0;
}
dl.imagebox dd {
  margin:0;
  padding:5px;
  font-size:11px;
  background:#eee;
}

/* Artikel, Standard
*********************************/
.articles {
}
.articles .article {
  clear:both;
  border-top:solid #eaebee 1px;
  padding:15px 0 0 0;
  margin:0 0 15px 0;
}

/* Artikel, Transaktionen
*********************************/
.articles-transaktionen {
  width:699px;
}
.articles-transaktionen .article {
  width:214px;
  height:284px;
  margin:0 19px 19px 0;
  float:left;
  position:relative;
}
.articles-transaktionen .article .editlink {
  position:absolute;
}
.articles-transaktionen .article a.fancybox {
  width:212px;
  height:282px;
  display:block;
  border:solid #ccc 1px;
}
.articles-transaktionen .article a.fancybox img {
  width:212px;
  height:282px;
}

/* Artikel, Veranstaltungen
*********************************/
.page-events h2 {
  border:0;
  padding:0;
}
.articles-events {
  margin:0 0 55px 0;
}
.articles-events .article {
  margin:0 0 15px 0;
}
.articles-events .article p {
  margin:0;
  padding:0;
}

/* Artikel, Publikationen
*********************************/
.articles-publications {}
.articles-publications .article {
  margin:0 0 15px 0;
}
.articles-publications .article h2 {
  border:0;
  margin:0;
  padding:0;
}
.articles-publications .article p {
  margin:0;
  padding:0;
}

/* Formulare
**************************/
form p {
 clear:both;
  margin:0 0 5px 0;
}

fieldset {
  margin:0 0 15px 0;
  padding:0;
  border:0;
}
fieldset legend {
  display:block;
  width:585px;
  font-size:16px;
  margin:0 0 15px 0;
  padding:0;
  background:url(/assets/images/hr.png) 0 50% no-repeat;
}
fieldset legend span {
  background:#fff0de;
  padding:0 10px 0 0;
}

label.block,
span.label-block {
  display:block;
}
label.indent,
span.label-indent {
  width:170px;
  margin:0 10px 0 0;
  float:left;
}
.required label:after,
.required-span span.label:after,
.required-span span.label-indent:after,
.required-span span.label-block:after {
  content:'*';
}
input[type=text],
textarea {
  width:250px;
  margin:1px;
  padding:3px;
  border:solid #aaa 1px;
}
input[type=text]:focus,
textarea:focus {
  margin:0;
  border:solid #ff9e3c 2px;
}
textarea {
  width:350px;
  height:120px;
}
input[type=submit] {
  margin:0;
  padding:0;
  border:0;
  cursor:pointer;
  background:#ff9e3c;
  color:#fff;
  padding:3px 5px;
}
input[type=submit]::-moz-focus-inner {
  border: 0;
}
input[type=submit]:hover {
  background-color:#e58e37;
}
.sendmail_emptyfield1 label,
label.sendmail_emptyfield1 {
  color:#f00;
}
.sendmail_emptyfield1 input.text,
input.sendmail_emptyfield1,
.sendmail_emptyfield1 textarea {
  border-color:#f00;
}
.message {
  border:solid #f6e468 1px;
  background:#ffffdb;
  padding:5px;
  margin:0 0 .8em 0;
}