/* 2-spaltig */
#content table.twoColumns .col1 {
  width:232px;
  border-right:solid #94A1C0 1px;
  padding:0 10px 0 0;
}
#content table.twoColumns .col2 {
  width:472px;
  padding:0 0 0 15px;
}

/* 2-spaltig, Bilder / Text/Text 2/1 */
#content table.twoColumns21 .col1 {
  width:490px;
  border-right:solid #94A1C0 1px;
  padding:0 10px 0 0;
}
#content table.twoColumns21 .col2 {
  width:209px;
  padding:0 0 0 15px;
}
.longdesc {
  font-size:10px;
  color:#555;
  margin:0 0 10px 0;
}

/* 3-spaltig */
#content table.threeColumns .col1 {
  width:232px;
  border-right:solid #94A1C0 1px;
  padding:0 10px 0 0;
}
#content table.threeColumns .col2 {
  width:232px;
  border-right:solid #94A1C0 1px;
  padding:0 10px 0 15px;
}
#content table.threeColumns .col3 {
  width:209px;
  padding:0 0 0 15px;
}

/* Artikel-Liste */
#content table td.article {
  padding:0 0 10px 0;
}
#content table td.article table td.inner {
  border-bottom:solid #94A1C0 1px;
  padding:0 0 10px 0;
}
#content table td.article h2 {
  font-size:16px;
  line-height:20px;
  margin:0 0 5px 0;
}

.article .artImage1 {
  float:left;
  margin:0 10px 5px 0;
}

.article ul {
  float:left;
  margin:0;
  padding:0;
}
.article ul li {
  margin:0;
}

/* Jiggybox */
.jiggy0, .jiggy1, .jiggy2 {
  padding:5px 10px 5px 15px;
}
.jiggy0, .jiggy1 {
  border-right:solid #fff 1px;
}

.jiggybox {
  height:90px;
}
.jiggybox h1 {
  font-size:14px;
  margin:0 0 3px 0;
}
.jiggybox .jiggyImage {
  float:left;
  margin:0 5px 3px 0;
}

.jiggy0 div.jiggybox,
.jiggy1 div.jiggybox {
  width:232px;
  overflow:hidden;
}
.jiggy2 div.jiggybox {
  width:214px;
  overflow:hidden;
}

/* Formulare (neu: 01/2012)
**************************/
form p,
form div.row {
  /*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;
}
fieldset legend span {
  background:#fff0de;
  padding:0 10px 0 0;
}

label.block,
span.label-block {
  display:block;
}
label.indent,
span.label-indent {
  width:100px;
  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.text,
textarea {
  width:150px;
  margin:0;
  padding:3px;
  border:solid #aaa 1px;
}
input.text:focus,
textarea:focus {
  margin:0;
  border:solid #1E90FF 1px;
}
textarea {
  width:350px;
  height:120px;
}
input.button {
  margin:0;
  padding:0;
  border:0;
  cursor:pointer;
  background:#1E90FF;
  color:#fff;
  padding:3px 5px;

}
input.button:hover {
  background-color:#0263a4;
}
.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;
  clear:both;
}

/* Newsletter-Abnmeldung */
form.newsletter div.submit {
  padding:0 0 0 110px;
}

/* PLZ-Suche */
form#plzSuche {
  background:#A5D8F7 url(images/plzSucheBg.jpg) 100% 100% no-repeat;
  line-height:26px;
  padding:15px;
}
table.plzSuchergebnisse td.anschrift {
  background:#D5ECFC;
  padding:15px ! important;
}
table.plzSuchergebnisse td.entfernung {
  background:#EBF6FC;
  padding:15px ! important;
  text-align:right;
  white-space:nowrap;
}

/* Profi-Partner */
table.plzSuchergebnisse tr.profi td.anschrift {
  border-left:solid #00B6EE 5px;
}
table.plzSuchergebnisse tr.profi td.entfernung {
  border-right:solid #00B6EE 5px;
}

/* Diverse */
.pdfLink {
  padding:2px 0 2px 19px;
  background-image:url(images/pdf.gif);
  background-repeat:no-repeat;
  background-position:0 50%;
  height:16px;
}

/* Presse */
.rssfeed {
  font-size:14px;
  padding-left:20px;
  background:url(images/rss.gif) no-repeat 0 50%;
}
.presseDownloads {
  text-align:right;
  float:right;
  line-height:20px;
}
div.morelink {
  float:left;
}
.presseDownloads a {
  padding:2px 0 2px 18px;
  background:url(images/icon_word.png) no-repeat 0 50%;
} /* v1 */

.presseDownloads a {
  padding:2px 2px 2px 20px;
  background:url(images/icon_word.png) no-repeat 2px 50%;
  border:solid transparent 1px;
}
.presseDownloads a:hover {
  background-color:#eee;
  border:solid #00B6EE 1px;
  text-decoration:none;
}

.presseDownloads a.pdf {
  background-image:url(images/icon_pdf.gif);
}
.presseDownloads a.doc {
  background-image:url(images/icon_doc.gif);
}
.presseDownloads a.images {
  background-image:url(images/icon_images.png);
}
.presseDownloads a.zip {
  background-image:url(images/icon_zip.gif);
}

/* Sitemap */
.sitemap ul {
  margin:.5em 0 .5em 20px;
  padding:0;
}
.sitemap li.d1 {
  font-size:14px;
  font-weight:bold;
  padding:0;
  list-style-type:none;
  background:none;
}

/* Jiggy, Hand
***************************************/
#jiggy-hand {
  width:355px;
  height:279px;
  background:url(/assets/images/jiggy-hand-bg.png);
  color:#fff;
  position:absolute;
  left:-355px;
  top:200px;
}
#jiggy-hand .content {
  padding:65px 10px 10px 125px;
}
#jiggy-hand-close {
  width:26px;
  height:26px;
  background:url(/assets/images/jiggy-hand-close.png);
  position:absolute;
  left:330px;
  top:0;
  text-indent:-9999px;
  overflow:hidden;
}
