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

.jiggy {
  margin:0 0 4px 0;
  padding:10px;
  background:#f1f1fa;
}
.jiggy h4 {
  text-transform:uppercase;
  font-size:16px;
  font-weight:normal;
  margin:0 0 8px;
}
.jiggy p {
  margin:0 0 8px;
}
.jiggy :last-child {
  margin-bottom:0;
}

/* Jiggy, Bild
*********************************/
.jiggy-image {
  padding:0;
  margin:0 0 4px 0;
}
.jiggy-image img {
  display:block;
}

/* Jiggy, Veranstaltungen
*********************************/
.jiggy-articles-veranstaltungen {}
.jiggy-articles-veranstaltungen ul {
  margin:0 0 10px 0;
  padding:0;
  list-style:none;
}
.jiggy-articles-veranstaltungen ul li {
  margin:0 0 10px 0;
  padding:0;
}
.jiggy-articles-veranstaltungen ul li h5 {
  margin:0;
  padding:0;
}

/* Jiggy, Autoren-Karusell
*********************************/
.autoren-carousel-container {
  position:relative;
}
.autoren-carousel-container h4 {
  position:absolute;
  left:132px;
  top:5px;
  z-index:9999;
  font-size:22px;
  line-height:24px;
  font-weight:normal;
}

.autoren-carousel ul {
  position:relative;
  margin:0;
  padding:0;
  list-style:none;
  height:118px;
  overflow:hidden;
}
.autoren-carousel ul li {
  margin:0;
  padding:0;
}
.autoren-carousel ul li .image {
  margin:0 4px 0 0;
  width:118px;
  height:118px;
  float:left;
}
.autoren-carousel ul li .content {
  width:586px;
  height:68px;
  padding:45px 10px 5px 10px;
  float:left;
  background:#f1f1fa;m
}
.autoren-carousel ul li .content h5 {
  margin:0;
}
.autoren-carousel ul li .content p {
  margin:0;
}

/* Jiggy, Kontakt
*********************************/
.jiggy-anfrage-container {}
.jiggy-anfrage-container .jiggy-anfrage {
  width:220px;
  height:98px;
  padding:10px;
  background:#bb0067;
  color:#fff;
  border:solid #fff 4px;
  border-width:0 4px 4px 4px;
  overflow:hidden;
  position:relative;
  z-index:99;
  transition:height .3s;
  -moz-transition:height .3s;
  -webkit-transition:height .3s;
  -o-transition:height .3s;
}
.jiggy-anfrage-container .jiggy-anfrage:hover {
  height:490px;
}
.jiggy-anfrage h4 {
  font-weight:normal;
  font-size:16px;
  line-height:16px;
  text-transform:uppercase;
  margin:0 0 5px 0;
}
.jiggy-anfrage .row {
  margin:0 0 2px 0;
}
.jiggy-anfrage .end {
  margin:0 0 12px 0;
}

.jiggy-anfrage input[type=text],
.jiggy-anfrage textarea {
  width:212px;
  height:16px;
  border:solid #BB0067 1px;
  margin:0;
}
.jiggy-anfrage textarea {
  height:120px;
}
.jiggy-anfrage input[type=text]:focus,
.jiggy-anfrage textarea:focus {
  width:212px;
  border:solid #BB0067 1px;
  margin:0;
}

/* Seite, Standard
*********************************/
section.page-content {
  border:solid #e9e9e9 1px;
  padding:9px;
  margin:0 0 4px 0;
}
section.page-content :last-child {
  margin-bottom:0;
}

/* Artikel, Standard
*********************************/
.articles {
}
.articles .article {
  clear:both;
  border:solid #e9e9e9 1px;
  padding:9px;
  margin:0 0 4px 0;
}
.articles .article :last-child {
  /*margin-bottom:0;*/
}
.articles .article .image {
  float:left;
  width:103px;
  height:103px;
  margin:0 9px 0 0;
  background:#ccc;
}
.articles .article .text {
  float:left;
  width:596px;
}
.articles .article .text h2 a {
  color:#000;
}

/* Artikel, News
*********************************/
.articles-news .article .date {
  font-weight:bold;
  margin:0;
}
.articles-news .article .text p {
  margin:0;
}

/* Artikel, News, Detail
*********************************/
.news-detail .recommend {
  float:left;
  margin:0 15px 0 0;
  line-height:25px;
}
.news-detail iframe.fb-like {
  height:25px;
  width:80px;
}
.news-detail .listlink {
  float:right;
  margin:0 15px 0 0;
  line-height:25px;
}

/* Artikel, Autor, Detail
*********************************/
.author-detail .intro {
  height:108px;
  margin:0 0 15px 0;
}
.author-detail .intro .image {
  float:left;
  width:108px;
  margin:0 4px 0 0;
}
.author-detail .intro .text {
  float:left;
  width:576px;
  height:88px;
  padding:10px;
  background:#F1F1FA;
}

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

fieldset {
  margin:0 0 15px 0;
  padding:0;
  border:0;
}
fieldset legend {
}
fieldset legend span {
  background:#fff0de;
  padding:0 10px 0 0;
}

label.block,
span.label-block {
  display:block;
}
label.indent,
span.label-indent {
  width:70px;
  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:270px;
  margin:0;
  padding:3px;
  border:solid #aaa 1px;
}
input[type=text]:focus,
textarea:focus {
  margin:0;
  border:solid #FF008C 1px;
}
textarea {
  width:350px;
  height:120px;
}
a.btn,
input[type=submit] {
  display:inline-block;
  margin:0;
  padding:0;
  border:0;
  cursor:pointer;
  background:#FF008C;
  color:#fff;
  padding:3px 5px;
}
input[type=submit]::-moz-focus-inner {
  border: 0;
}
a.btn:hover,
input[type=submit]:hover {
  background-color:#BA0067;
}
.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;
}
input.error {
  border-color:#f00;
}