/* Jiggyboxen
**************************/
#rightbar .jiggy {
  border-top:solid #1d1c51 1px;
  padding:5px 0 5px 20px;
  font-size:11px;
}
#rightbar .jiggy h4 {
  font-family:Swis721 Cn BT,arial;
  font-size:14px;
  font-weight:normal;
  margin:0 0 5px 0;
}
#rightbar .jiggy p,
#rightbar .jiggy ul,
#rightbar .jiggy ol {
  margin:0 0 5px 0;
}

/* Seite, Bannerbild
**************************/
.banner-image {
  width:620px;
  height:250px;
  margin:0 0 15px 0;
  background:#eee;
}

/* Seite, 2-spaltig
**************************/
.two-columns {
  clear:both;
}
.two-columns .col-1 {
  float:left;
  width:300px;
  margin:0 20px 0 0;
}
.two-columns .col-2 {
  float:left;
  width:300px;
}

/* Seite, 2-spaltig, 6/2
**************************/
.two-columns-62 {
  clear:both;
}
.two-columns-62 .col-1 {
  float:left;
  width:460px;
  margin:0 20px 0 0;
}
.two-columns-62 .col-2 {
  float:left;
  width:140px;
}

/* Seite, Chronik
**************************/
ul.chronik {
  margin:0;
  padding:0;
  list-style-type:none;
}
ul.chronik li {
  margin:0;
  padding:0;
  width:190px;
  height:150px;
  overflow:hidden;
  margin:0 10px 0 0;
  float:left;
}
ul.chronik li.id56,
ul.chronik li.id79 {
  display:none;
}
ul.chronik li a {
  font-size:28px;
  line-height:28px;
  display:block;
  margin:0;
  padding:0 0 5px 0;
  border-bottom:solid #ccc 1px;
}
ul.chronik li a:hover {
  text-decoration:none;
  color:#000;
}

ul.chronik ul {
  padding:5px 5px 0 5px;
  background:#eee;
  height:100px;
}
ul.chronik li ul li {
  float:none;
  margin:0 0 5px 0;
  height:auto;
}
ul.chronik li ul li a {
  font-size:12px;
  line-height:16px;
  margin:0;
  padding:0;
  border:0;
}

/* Seiten, Chronik-Bilder
*********************************/
.image-bar {
  width:630px;
  height:150px;
  margin:0 0 15px 0;
}
.image-bar .image {
  width:200px;
  height:150px;
  background:#eee;
  float:left;
  margin:0 10px 0 0;
}

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

/* Artikel, Vorstand
**************************/
.articles-vorstand {
  width:640px;
}
.articles-vorstand .article {
  width:300px;
  float:left;
  margin:0 20px 20px 0;
}
.articles-vorstand .article .image {
  width:140px;
  float:left;
  margin:0 20px 0 0;
}
.articles-vorstand .article .text {
  width:140px;
  float:left;
  margin:0;
}

.two-columns .articles-vorstand {
  width:320px;
}
.two-columns .articles-vorstand .article {
  width:140px;
  margin:0 20px 0 0;
}

/* Artikel, Mitglieder
**************************/
.pagenavig {
  margin:0 0 15px 0;
}
.pagenavig a {
  display:block;
  float:left;
  min-width:14px;
  line-height:20px;
  padding:0 3px;
  margin:0 3px 0 0;
  background:#eeeeee;
  text-align:center;
  color:#888;
}
.pagenavig a:hover {
  text-decoration:none;
  background:#ddd;
}
.pagenavig a.a1 {
  background:#1d1c51;
  color:#fff;
}

.article-mitglieder-detail h1 {
  margin:0;
}
.article-mitglieder-detail .infos {
  margin:0 0 20px 0;
}
.article-mitglieder-detail .adresse {
  width:220px;
  float:left;
  margin:0 20px 0 0;
}
.article-mitglieder-detail .kontakt {
  width:220px;
  float:left;
  margin:0 20px 0 0;
}
.article-mitglieder-detail .fachkunde {
  width:140px;
  float:left;
}
.article-mitglieder-detail #map {
  width:620px;
  height:480px;
  clear:both;
}

table.mitglieder img {
  max-width:120px;
  height:auto;
}

/* Artikel, News
**************************/
.articles-news .article {
  margin:0 0 30px 0;
  clear:both;
  background:url(/assets/images/hr-bg.png) no-repeat 0 100%;
}
.articles-news .article .info {
  padding:0 0 0 160px;
  color:#888;
}
.articles-news .article .image {
  width:140px;
  min-height:20px;  
  height:auto !important;  /* f?r moderne Browser */
  height:200px;  /*f?r den IE */
  margin:0 20px 15px 0;
  float:left;
  background:#e6e6e6;
}
.articles-news h2 a {
  color:#1d1c51;
}
.articles-news .article .text {
  width:460px;
  float:left;
}

.article-detail .images {
  float:right;
  width:300px;
  margin:0 0 15px 20px;
}

/* Artikel, Tagungsaussteller
**************************/
ul.tagungsaussteller {
  margin0;
  padding:0;
  list-style-type:none;
  width:623px;
}
ul.tagungsaussteller li {
  float:left;
  margin:0 3px 3px 0;
  padding:0;
  line-height:80px;
  height:78px;
  width:78px;
  border:solid #eee 1px;
  padding:3px;
  white-space:nowrap;
  overflow:hidden;
}
ul.tagungsaussteller li a {
  text-decoration:none;
  display:block;
}
ul.tagungsaussteller li img {
  vertical-align:middle;
}

/* Artikel, Presse
**************************/
.articles-presse .article {
  margin:0 0 30px 0;
  clear:both;
}
.articles-presse .article .info {
  padding:0 0 0 160px;
  color:#888;
}
.articles-presse .article .image {
  width:140px;
  min-height:100px;  
  height:auto !important;  /* f?r moderne Browser */
  height:100px;  /*f?r den IE */
  margin:0 20px 15px 0;
  float:left;
}
.articles-presse .article .text {
  width:460px;
  float:left;
}
.article-presse-detail .downloads {
  margin:0 0 15px 0;
}
.articles-presse .article .downloads a,
.article-presse-detail .downloads a {
  display:block;
  float:left;
  height:16px;
  padding:48px 0 0 0;
  margin:0 15px 0 0;
  font-size:11px;
  background:no-repeat 50% 0;
}
.articles-presse .article .downloads a.pdf,
.article-presse-detail .downloads a.pdf {
  background-image:url(/assets/images/icon-big-pdf.png);
}
.articles-presse .article .downloads a.word,
.article-presse-detail .downloads a.word {
  background-image:url(/assets/images/icon-big-word.png);
}

.article-presse-detail .images {
  width:140px;
  float:right;
  margin:0 0 15px 20px;
}
.article-presse-detail dl.imagebox {
  width:140px;
}


/* Artikel, Pressebilder
**************************/
.articles-pressebilder .category h2 {
  background:#ececec;
  padding:10px;
  cursor:pointer;
}
.articles-pressebilder .category .pane {
  width:640px;
}
.articles-pressebilder .article {
  position:relative;
  width:60px;
  height:60px;
  float:left;
  margin:0 20px 20px 0;
}
.articles-pressebilder .article .editlink {
  position:absolute;
}

.article-pressebilder-detail .toolbar {
  background:#ececec;
  padding:10px;
  margin:0 0 1px 0;
}
.article-pressebilder-detail .toolbar .left {
  float:left;
}
.article-pressebilder-detail .toolbar .right {
  float:right;
}
.article-pressebilder-detail .image {
  text-align:center;
  background:#ececec;
  margin:0 0 15px 0;
}
.article-pressebilder-detail .image img {
  max-height:420px;
  width:auto;
}

/* Artikel, Forum
**************************/
.articles-forum h2 {
  margin:0 0 5px 0;
}
.articles-forum .author {
  margin:0 0 5px 0;
}
.articles-forum .text {
  margin:0 0 5px 0;
}
.articles-forum .text p {
  margin:0;
}
.articles-forum .comment-count {
  margin:0 0 5px 0;
}

form.forum {
  border-top:solid #ccc 1px;
  padding:15px 0 0 0;
}

ul.comments {
  margin:0 0 15px 0;
  padding:0;
  list-style-type:none;
}
ul.comments li {
  border-top:solid #ccc 1px;
  margin:0 0 10px 0;
  padding:5px 0 0 0;
}
ul.comments li .title {
  margin:0;
  font-weight:bold;
}
ul.comments li .text {
  margin:0 0 3px 0;
}
ul.comments li .meta {
  margin:0;
  font-size:11px;
  background:#eee;
  padding:3px;
}

/* 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;
}
dl.imagebox dd p {
  margin:0 0 5px 0;
}

dl.imagebox-left {
  float:left;
  margin-right:20px;
}
dl.imagebox-right {
  float:right;
  margin-left:20px;
}

/* 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:70px;
  margin:0 10px 0 0;
  float:left;
}
label.indent-wide,
span.label-indent-wide {
  width:100px;
}
.required label:after,
.required-span span.label:after,
.required-span span.label-indent:after,
.required-span span.label-block:after {
  content:'*';
}
select,
input[type=text],
input.text,
textarea {
  width:250px;
  margin:1px;
  padding:3px;
  border:solid #aaa 1px;
}
select {
  padding:2px;
}
select:focus,
input[type=text]:focus,
textarea:focus {
  margin:0;
  border:solid #fc0008 2px;
}
textarea {
  width:350px;
  height:120px;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}
input.button {
  margin:0;
  padding:3px 5px;
  border:solid #aaa 1px;
  cursor:pointer;
  background:-moz-linear-gradient(top, #eee, #ddd);
  background:-webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
  color:#000;
  box-shadow:0 0 3px #aaa;
  -moz-box-shadow:0 0 3px #aaa;
  -webkit-box-shadow:0 0 3px #aaa;
}
input.button:hover {
  box-shadow:0 0 3px #161871;
  background:-moz-linear-gradient(top, #e8e8e8, #d8d8d8);
  -moz-box-shadow:0 0 3px #161871;
  background:-webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#d8d8d8));
  -webkit-box-shadow:0 0 3px #161871;
}
.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;
}

/* Formular, Kontakt
**************************/
input#plz {
  width:40px;
}
input#ort {
  width:200px;
}
