/* Branchenbuch */

/* search field */
label { display: block; float: left; width: 100px; line-height: 20px; }
label.shortlabel { width: 40px; }
p.searchcatdiv { margin: 5px 0; }
p.searchsubmitdiv { margin: 0; }

.longselect { width: 360px; }
* html .longselect { width:356px; } /* ie 5 - 6 */
.shortselect { width: 246px; }
.longfield { width: 354px; }
* html b\ody .longfield { width:350px; } /* ie 6 */
.shortfield { width: 60px; }
* html b\ody .shortfield { width:56px; } /* ie 6 */

button.searchbbsubmit {
  background: url(arrow.gif) left center no-repeat;
  padding: 0 0 0 20px;
  margin: 0 0 0 100px;
  border-width: 0px;
  cursor: pointer;
}


/* single entries */
html .content .bbcontainer {
  margin-top: 15px;
  margin-bottom: 0;
}
.bbthumb {
  display: block;
  float: left;
  width: 100px;
  height: 100px;
  line-height: 100px;
  text-align: center;
}
html .bbcontainer .bbthumb img {
  display: inline;
  vertical-align: middle;
  max-width: 99px;
  width: auto;
  height: auto;
  max-height: 99px;
}
* html .bbcontainer .bbthumb img {
  width: 100px;
}
.bbdescription {
  margin-left: 110px;
}
.bbdescription p {
  white-space:nowrap;
}
.bbsep {
  border-right: 1px solid;
  padding: 0 5px 0 0;
  margin: 0 5px 0 0;
}
.bbdescription p {
  padding: 0 0 5px 0;
}
.bbextra p {
  margin-bottom: 1em;
}
.bbfooter {
  clear: both;
  margin: 5px 0 0 0;
  padding: 5px 0 0 0;
  border-top: 1px dotted #B2CBDB;
}
.bbfooter a {
  display: block;
  background: url(arrow.gif) left center no-repeat;
  padding-left: 20px;
  height: 20px;
  line-height: 20px;
}
.bbdetails {
  float: right;
}

html body div.content div.bbseparator {
  background: url(news_tiefblau.gif) repeat-y top left;
  color: white;
  font-weight: bold;
  padding-bottom: 3px;
  margin-bottom: 0;
}
html body div.content div.article div.bbseparator {
  margin-left: 0;
}


/* detailed view */
.bbdetailthumb {
  display: block;
  float: left;
  width: 160px;
  height: 160px;
  border-right: 1px solid #B2CBDB;
  padding-right: 5px;
  margin-right: 5px;
  text-align: center;
}
html .vcard .bbdetailthumb img {
  display: inline;
  max-width: 160px;
  max-height: 160px;
  width: auto;
  height: auto;
}
* html .vcard .bbdetailthumb img {
}
.bbdetailcomp {
  margin-left: 171px;
}
.bbdetailcomp p {
  margin: 7px 0;
  white-space:nowrap;
}
.bbportrait p {
  margin: 0.5em 5px;
  font-size: 12px;
}

html body div.content div.bboptions {
  padding-bottom: 3px;
}
.bbmail {
  background: url(h-mail.gif) left center no-repeat;
  height: 25px;
  padding: 0 0 0 30px;
  line-height: 22px;
}
.bbprint {
  background: url(h-print.gif) left center no-repeat;
  height: 25px;
  padding: 0 0 0 30px;
  line-height: 22px;
  float: right;
}


