/* 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;
}

/* mahrspaltig > kompakte Listen */
.col1 ul,
.col2 ul,
.col3 ul {
  padding:0;
}

/* 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;
}
/* bei Presse Rahmen oben */
#content table td.article.borderTop table td.inner {
  border-top:solid #94A1C0 1px;
  border-bottom:none;
  padding:10px 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;
}

.pagenavig {
  background:#eee;
  padding:3px;
  text-align:right;
}
.pagenavig a {
  padding:0 2px;
}
.pagenavig a.a1 {
  font-weight:bold;
  border:solid #ddd 1px;
}

/* 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;
}

/* Kontaktformular */
.sendmail_emptyfield1 label {
  color:red;
}
.sendmail_emptyfield1 input,
.sendmail_emptyfield1 textarea {
  border:solid red 1px;
}

.message {
  border:solid #f6e468 1px;
  background:#ffffdb;
  padding:5px;
  margin:0 0 .8em 0;
}


/* Formulare (neu: 01/2011)
**************************/
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;
}

/* HTML-Content
****************************************/
textarea.html {
  width:209px;
  height:100px;
}
/* Partner-Willkommen
***************************************/
.ansprechpartner {
  clear:both;
  margin:0 0 10px 0;
}
.ansprechpartner .image {
  float:left;
  width:100px;
  margin:0 10px 0 0;
}
.ansprechpartner .text {
  float:left;
  width:120px;
}

/* 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:325px;
  top:60px;
  text-indent:-9999px;
  overflow:hidden;
}

/* Landing-Page 01/2011
***************************************/
#landing-page {
  background:url(/assets/images/landing-page/top-bg.jpg) no-repeat;
  position:relative;
  left:-30px;
  width:790px;
}
#landing-page h1 {
  font-size:37px;
  font-style:italic;
  font-weight:normal;
  color:#fff;
}
#landing-page h2 {
  font-style:italic;
  font-weight:normal;
  color:#fff;
}

#landing-page .two-columns {
  clear:both;
}
#landing-page .two-columns .col-1 {
  float:left;
  width:345px;
  margin:0 35px 0 0;
}
#landing-page .two-columns .col-2 {
  float:left;
  width:345px;
}

#landing-page .top {
  color:#fff;
  font-size:16px;
  line-height:20px;
  padding:25px 15px 15px 30px;
  width:725px;
}
.articles-landing-page {
  width:760px;
  margin:0 0 15px 30px;
}
.articles-landing-page .article {
  float:left;
  width:121px;
  margin:0 30px 10px 0;
}
.articles-landing-page .article .image {
  height:121;
  width:121px;
  display:block;
  margin:0 0 1px 0;
  background:#fff;
}
.articles-landing-page .article .title {
  display:block;
  height:20px;
  line-height:20px;
  text-align:center;
  font-weight:bold;
  background:#ECF1F9;
}
.articles-landing-page .article a {
  color:#004C91;
}
.articles-landing-page .article a:hover {
  text-decoration:none;
}
.articles-landing-page .article .inactive {
  display:block;
  cursor:pointer;
}
.articles-landing-page .article .inactive span.image {
  display:block;
  height:121px;
  margin:0 0 1px 0;
  background:#fff url(/assets/images/landing-page/inaktiv.png);
  cursor:pointer;
}
.articles-landing-page .article .inactive span.title {
  display:block;
  height:20px;
  line-height:20px;
  text-align:center;
  font-weight:bold;
  background:#ECF1F9;
  color:#004C91;
}

#articles-landing-page-balloon {
  width:200px;
  height:95px;
  padding:10px 10px 50px 10px;
  color:#fff;
  background:url(/assets/images/landing-page/balloon-bg.png);
  position:absolute;
  left:0;
  top:0;
  z-index:999;
  display:none;
}
#articles-landing-page-balloon .close {
  display:block;
  width:26px;
  height:26px;
  float:right;
  background:url(/assets/images/landing-page/icon-close.png);
}
#articles-landing-page-balloon h2 {
  font-weight:bold;
  font-size:14px;
  margin:0 0 5px 0;
}
#articles-landing-page-balloon p {
  margin:0 0 5px 0;
}

#landing-page .bottom {
  background:url(/assets/images/landing-page/bottom-bg.png) no-repeat;
  padding:0 15px 15px 30px;
}

#landing-page .detail {
  position:relative;
  left:-30px;
}
#landing-page .detail .image {
  float:left;
  width:455px;
  margin:0 30px 0 0;
}
#landing-page .detail .text {
  float:left;
  width:240px;
}
#landing-page .detail .text ul {
  margin:0;
  padding:0;
  list-style-type:none;
}
#landing-page .detail .text ul li {
  margin:0 0 10px 0;
  padding:5px 0 0 25px;
  background:url(/assets/images/landing-page/checkmark.png) no-repeat;
}
#landing-page .detail .text ul li h2 {
  color:#004C91;
  font-weight:normal;
  font-style:italic;
  margin:0;
}

#landing-page .info {
  position:relative;
  left:-30px;
  width:775px;
  color:#fff;
}
#landing-page .info .col-1 {
  padding:100px 0 0 30px;
  background:url(/assets/images/landing-page/label-infomaterial.png) no-repeat 14px 0;
  margin:0;
}
#landing-page .info .col-1-inner {
  background:url(/assets/images/landing-page/servicemitarbeiterin.png) no-repeat 100% 100%;
  height:324px;
  padding:0 140px 0 0;
}
#landing-page .info .col-2 {
  padding:100px 0 0 30px;
  background:url(/assets/images/landing-page/label-geschenk.png) no-repeat 14px 0;
}

#landing-page form {
  margin:0;
}
#landing-page .form-box {
clear:both;
  width:705px;
  background:#6295B9 url(/assets/images/landing-page/form-bg.jpg) 50% 50%;
  padding:10px;
  color:#fff;
  border:solid #fff 1px;
  border-radius:7px;
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
  -moz-box-shadow:0 0 15px #000;
}
#landing-page .form-left {
  width:550px;
  float:left;
  margin:0 10px 0 0;
}
#landing-page .form-right {
  width:140px;
  float:left;
  margin:0;
}
#landing-page .form-box p {
  margin:0 0 8px 0;
}
#landing-page label.indent {
  width:50px;
}
#landing-page input.text {
  width:205px;
}

#landing-page .form-box .firma,
#landing-page .form-box .vorname,
#landing-page .form-box .strasse,
#landing-page .form-box .tel,
#landing-page .form-box .post {
  width:265px;
  float:left;
  margin:0 20px 8px 0;
}
#landing-page .form-box .position,
#landing-page .form-box .name,
#landing-page .form-box .fax,
#landing-page .form-box .web {
  width:265px;
  float:left;
}
#landing-page .form-box .plz {
  width:105px;
  float:left;
  margin:0 10px 5px 0;
}
#landing-page .form-box .plz label {
  width:30px;
  float:left;
  margin:0 10px 0 0;
}
#landing-page .form-box .plz input.text {
  width:65px;
}
#landing-page .form-box .ort {
  width:150px;
  float:left;
  margin:0 0 5px 0;
}
#landing-page .form-box .ort label {
  width:30px;
  float:left;
  margin:0 10px 0 0;
}
#landing-page .form-box .ort input.text {
  width:110px;
}

#landing-page #t_text {
  width:140px;
  height:59px;
}

#landing-page .form-box .c_daten {
  width:265px;
  float:left;
  margin:0 20px 5px 0;
}
#landing-page .form-box .c_teilnahme {
  width:265px;
  float:left;
  margin:0 10px 5px 0;
}
#landing-page .form-box .submit {
  width:140px;
  float:left;
  padding:15px 0 0 0;
}
#landing-page .form-box .submit input.image{
  margin:0 0 0 -3px;
}

#landing-page .downloads {
  background:#0b58a0;
  padding:0 0 0 19px;
  height:105px;
}
#landing-page .download {
  float:left;
  margin:0 30px 0 0;
  width:194px;
  height:78px;
  padding:10px 17px 17px 11px;
  background:url(/assets/images/landing-page/download-bg.png);
  color:#fff;
}
#landing-page .download a {
  display:block;
  padding:5px;
  width:184px;
  height:68px;
  color:#fff;
}
#landing-page .download a:hover {
  text-decoration:none;
}
#landing-page .download h3 {
  margin:0;
  float:left;
  width:140px;
  font-size:18px;
  line-height:20px;
}
#landing-page .download img {
  margin:0;
  float:right;
  width:40px;
}



/* Seite, Label-Tool
 * ************************************/
#label-tool #label-left {
  /*width:240px;
  float:left;*/
}
#label-tool #label-center{
  /*width:320px;
  float:left;*/
}
#label-tool #label-right {
  /*width:250px;
  float:left;
  padding:0 0 0 50px;*/
}
#label-tool .row {
  margin:0 0 6px 0;
}
#label-tool label.num {
  display:block;
  float:left;
  width:20px;
  padding:3px 0;
}
#label-tool input.text {
  width:160px;
}
#label-tool .vorschau-black {
  width:65px;
  height:231px;
  padding:126px 72px 41px 70px;
  background:url(/assets/images/labelToolHandsender-2.jpg);
  margin:0 10px 0 0;
}
#label-tool .vorschau-white {
  width:65px;
  height:231px;
  padding:126px 72px 41px 70px;
  background:url(/assets/images/labelToolHandsender-2.jpg) -207px 0;
  display:none;
}
#label-tool .vorschau-black img {
  width:65px;
  height:231px;
}
#label-tool .vorschau-white img {
  width:65px;
  height:231px;
}

/* Haendler-Downloads
**********************************/
table.haendler-downloads {
  border-spacing:1px;
  width:500px;
}
table.haendler-downloads th {
  vertical-align:bottom;
  text-align:left;
  border-bottom:solid #00B6EE 2px;
}
table.haendler-downloads tbody tr:hover td {
  background:#eee;
}
table.haendler-downloads td {
  vertical-align:top;
  text-align:left;
  border-bottom:solid #ccc 1px;
  empty-cells:show;
  padding:2px 5px !important;
}
table.haendler-downloads td a {
  display:block;
}
table.haendler-downloads td a:hover {
  text-decoration:none;
}
table.haendler-downloads td a img {
  vertical-align:middle;
}
table.haendler-downloads th.date,
table.haendler-downloads th.size,
table.haendler-downloads td.date,
table.haendler-downloads td.size {
  text-align:right !important;
  width:20%;
  white-space:nowrap;
}
