/* Startseite: Produkt-Auswahl
********************************/
#model-select {
  position:absolute;
  background:#fff;
  width:178px;
  overflow-x:hidden;
  overflow-y:auto;
  max-height:300px;
  border:solid #999999 1px;
  box-shadow:0 2px 2px #000;
  -moz-box-shadow:0 2px 2px #000;
  -webkit-box-shadow:0 2px 2px #000;
}
#model-select p {
  margin:0;
  padding:4px 4px;
  background:url(/assets/images/darr.gif) no-repeat 160px 50%;
}
#model-select ul {
  margin:0;
  padding:0;
  list-style-type:none;
  display:none;
}
#model-select ul li {
  margin:0;
  padding:0;
}
#model-select ul li a {
  display:block;
  padding:1px 4px;
  font-weight:bold;
}
#model-select ul li a:hover {
  background:#e5e5e5;
}
#model-select ul ul {
  display:block;
}
#model-select ul ul li {
  font-size:11px;
}
#model-select ul ul li a {
  padding-left:14px;
  font-weight:normal;
}

/* Content-Text
********************************/
.content-text {
  padding:20px;
  clear:both;
}
.start .content-text {
  background:#fff;
  border-top:solid #999 1px;
}
.content-text-narrow {
  padding:20px 220px 0 20px;
}
.content-text-top {
  padding-top:20px;
}
.border-bottom {
  background:url(/assets/images/hr-dashed.gif) repeat-x 0 100%;
}
.border-top {
  background:url(/assets/images/hr-dashed.gif) repeat-x 0 0;
}
.download-datenblatt {

}
.download-datenblatt a {
  display:block;
  width:360px;
  background:url(/assets/images/icon_pdf.gif) no-repeat 0 0;
  padding:0 0 0 40px;
  line-height:26px;
}
.product-image {
  float:right;
  margin:0 0 0 20px;
}
/* 2-spaltig
********************************/
.two-columns-21 {
  clear:both;
}
.two-columns-21 .col1 {
  width:439px;
  float:left;
  border-right:solid #999 1px;
  min-height:250px;
}
.two-columns-21 .col2 {
  width:220px;
  float:left;
  border-left:solid #999 1px;
  margin:0 0 0 -1px;
}

/* Imagebox
********************************/
dl.imagebox {
  margin:0 0 10px 0;
  padding:0;
}
dl.imagebox dt {
  margin:0;
  padding:0;
}
dl.imagebox dd {
  margin:0;
  padding:0;
  font-size:10px;
}

/* Artikel
********************************/
.article {
  clear:both;
  margin:0 0 20px 0;
}
.article .image {
  float:left;
  margin:0 20px 10px 0;
}
.pagenavig {
  text-align:right;
}
.pagenavig a.a1 {
  font-weight:bold;
}

/* Artikel, ProduktÃ???????Ã??????Ã?????Ã????Ã???Ã??Ã?Â¼bersicht
********************************/
.products {
  background:url(/assets/images/three-columns-bg.gif);
  margin:0 0 0 1px;
}
.products .product {
  width:145px;
  height:99px;
  float:left;
  margin:1px 1px 0 0;
}
.products .editlink {
  position:absolute;
}
/* Artikel, Ansprechpartner
********************************/
.ansprechpartner {
  clear:both;
  padding:0 20px;
  margin:0 0 20px 0;
}
.ansprechpartner .image {
  float:left;
  width:100px;
  min-height:10px;
  margin:0 20px 0 0;
}
.ansprechpartner .text {
  float:left;
  width:500px;
}
.ansprechpartner h2 {
  font-size:13px;
  font-weight:bold;
  color:#666;
  margin:0;
}
/* Artikel, ZeltbÃ???????Ã??????Ã?????Ã????Ã???Ã??Ã?Â¶rse
********************************/
.article-zeltboerse {
  clear:both;
  padding:0 20px 20px 20px;
}
.article-zeltboerse .image {
  float:left;
  width:100px;
  margin:0 20px 0 0;
}
.article-zeltboerse .text {
  float:left;
  width:300px;
  margin:0 20px 0 0;
}
.article-zeltboerse .text h2 {
  font-size:12px;
  /*font-weight:bold;*/
}
.article-zeltboerse .preis {
  float:left;
  width:180px;
  margin:0;
  text-align:right;
  color:#003871;
  /*font-weight:bold;*/
}
.article-zeltboerse .sold {
  font-weight:bold;
}
.sold-detail {
  border:solid #E20019 1px;
  background:#FDEDEF;
  padding:5px;
}
/* Startseite
********************************/
.jiggy-start {
  width:180px;
  height:180px;
  overflow:hidden;
  padding:20px;
  float:left;
}
.jiggy-start .subtitle {
  font-size:14px;
  color:#003871;
}
.jiggy-start .image {
  margin:0 0 .5em 0;
}
.modellauswahl {
  margin:0 0 .5em 0;
  height:60px;
}
.modellauswahl select {
  width:180px;
}
.modellauswahl select option.d1 {
  color:#000;
  background:#ccc;
}
.modellauswahl select option.d2 {
  padding-left:20px;
}

/* Google-Maps
********************************/
#map {
  width:100%;
  height:400px;
  margin:0 0 0 1px;
}

/* Formulare
********************************/
fieldset {
  margin:0 0 15px 0;
  padding:0;
  border:0;
}
fieldset legend {
  margin:0 0 5px 0;
  padding:0;
  font-weight:bold;
}
.row {
  margin:0 0 6px 0;
  clear:both;
}
.row-2-col {
  clear:none;
  float:left;
  width:185px;
  margin-right:10px;
}
.row-button {
  padding-left:100px;
}
label {
  font-size:11px;
}
label.block,
span.label-block {
  display:block;
}
label.indent,
span.label-indent {
  display:block;
  float:left;
  width:100px;
}
input.text,
textarea {
  margin:0;
  padding:3px;
  border:solid #ccc 1px;
  width:282px;
}
input.text:focus,
textarea:focus {
  border-color:#003871;
}
.sendmail_emptyfield1 input.text,
.sendmail_emptyfield1 textarea {
  border-color:#e20019;
}
input.button {
  border:solid #ccc 1px;
  background:#eee;
  padding:3px;
  cursor:pointer;
}
input.button:hover {
  background:#ddd;
}
.message {
  border:solid #f6e468 1px;
  background:#ffffdb;
  padding:5px;
  margin:0 0 .8em 0;
}


/* Formular-Specials
********************************/
form.contact input.text,
form.contact textarea {
  width:391px;
}
form.contact input#ort {
  width:319px;
}
form.contact .row-button {
  padding-left:0;
}
.row-2-col input {
  float:left;
}
.row-2-col label {
  cursor:pointer;
  clear:both;
  margin:0 0 5px 0;
}
input#plz {
  width:60px;
  margin:0 4px 0 0;
}
input#ort {
  width:210px;
}
#formarea {
  margin-top:30px;
}
.interested-in label {
  display:block;
}
