.branchenbuch table {
  color:#464D50;
  font-family:Arial;
  font-size:11px;
  line-height:16px;
}

.branchenbuch {
  width:472px;
  padding-top:10px;
  padding-right:5px;
}

.branchenbuch h1 {
  color:#df1c00;
  font-size:15px;
}

.branchenbuch li {
  margin-left:20px;
  font-size:11px;
}

.branchenbuch a {
 color: #df1c00;
}

.branchenbuch p {
  margin:0px;
  padding-top:0px;
  padding-bottom:5px;
  padding-left:0px;
  padding-right:5px;
}

.branchenbuch div {
  color: #000000;
  font-size:11px;
  background-color:#ffffff;
  margin:0px;
  padding-top:0px;
  padding-bottom:5px;
  padding-left:5px;
  padding-right:5px;
}

/* Fehleranzeige */
.error_msg {
  border-width:1px;
  border-color:#df1c00;
  background-color:#fbecea;
  border-style:solid;
  margin-top:5px;
  margin-bottom:5px;
  padding:5px;
}

/* Suchmasken */
.branchenbuch .search_area  {
  border-top:1px solid #ffffff;
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;
  border-bottom:1px solid #ffffff;
/*  background-color:#eef7fd; */
  background-color:#ffffff;
  padding-top:5px;
  padding-bottom:0px;
  padding-left:0px;
  padding-right:0px;
}

.branchenbuch .search_area .capitol {
  width:100%;
  background-color:#ffffff;
  font-weight:bold;
  font-size:12px;
}

.branchenbuch .search_td {
  font-weight:bold;
  height:32px;
  border-bottom:1px solid #ffffff;
  padding-left:10px;
  padding-right:10px;
}

.branchenbuch .search_td_2 {
  font-weight:normal;
  height:32px;
  padding-left:10px;
  padding-right:10px;
}

.branchenbuch .a:link {
  color:#df1c00;
}
.branchenbuch span.aktiv {
  background-color:#ffffff;
  cursor:pointer;
  border-top:1px solid #ffffff;
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;
  font-weight:bold;
  padding-top: 6px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom: 3px;
  font-size:10px;
  text-decoration:none;
  }
   
.branchenbuch span.inaktiv {
  cursor:pointer;
  border-top:1px solid #ffffff;
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;
  font-weight:normal;
  padding-top: 3px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom: 2px;
  font-size:10px;
  text-decoration:underline;
  background-color:#dcdcdc;
  color:#df1c00;
}

.branchenbuch .suggest {
  display:none;
  position:absolute; 
  width:260px;
  z-index:2;
  background-color:white;
  /*border:solid;*/
  /*border-top:Wert;*/     
  border-top:solid;
  border-bottom:solid;   
  border-left:solid;   
  border-right:solid;
  border-width:1px;
  border-color:#df1c00;
  font-weight:normal;
  
  opacity: 0.95;
  filter: alpha(opacity=95);   /* Lurz - Funktioniert nicht im FF! */
}

.branchenbuch .suggestHeader {
  background-color:#f2f2f2;
  border-bottom:solid;
  border-width:1px;
  border-color:grey;
}

/* Trefferübersicht */
.branchenbuch .treffer_h {
  color:#df1c00;
  font-size:13px;
  font-weight:bold;
}
  
.branchenbuch .prem_h {
  color:#FFFFFF;
  font-size:11px;
  font-weight:bold;
}

.branchenbuch .treffer_leiste {
  padding-top:13px;
  padding-bottom:3px;
  padding-right:5px;
  margin-left:0px;
  margin-right:0px;
  margin-top:5px;
  margin-bottom:0px;
  border-top-width:0px;
/*  border-bottom-width:1px;
  border-bottom-color:#dcdcdc;
  border-bottom-style:dotted; */
  border-top-color:#dcdcdc;
  border-top-style:dotted;
}

.branchenbuch .jumplist_aktiv {
  cursor:pointer;
  font-size:12px;
  color:#df1c00;
  border-width:1px;
  border-color:#df1c00;
  border-style:solid;
  background-color:#ffffff;
  padding-right:3px;
  padding-left:3px;
  margin-right:3px;
}

.branchenbuch .jumplist_pas {
  font-weight:bold;
  font-size:12px;
  border-width:1px;
  border-color:#969696;
  border-style:solid;
  color:#969696;
  background-color:#f2f2f2;
  padding-right:3px;
  padding-left:3px;
  margin-right:3px;
}

.branchenbuch .premium_treffer  {
  background-color:#ffffff;
  border-width:1px;
  border-style:solid;
  border-color:#df1c00;
  margin-bottom:2px;
  margin-top:2px;
}

.branchenbuch .premium_treffer .logo {
  margin-top:5px;
}

.branchenbuch .premium_head  {
  background-color:#ffffff;
  margin-right:5px;
}
  
.branchenbuch .standard_treffer_1  {
  border-top-width:1px;
  border-top-color:#dcdcdc;
  border-top-style:dotted;
  background-color:#f2f2f2;
  margin-bottom:0px;
  margin-top:0px;
}

.branchenbuch .standard_treffer_2  {
  border-top-width:1px;
  border-top-color:#dcdcdc;
  border-top-style:dotted;
  background-color:#ffffff;
  margin-bottom:0px;
  margin-top:0px;
}

.branchenbuch .detail  {
  background-color:#ffffff;
  margin-right:0px;
  margin-left:0px;
  padding-top:0px;
  padding-bottom:0px;
  padding-right:0px;
  padding-left:0px;
}

/* Detailansicht */
.branchenbuch .detail_trenner {
  font-weight:bold;
  font-size:12px;
  color:#df1c00;
  padding-top:5px;
  padding-bottom:5px;
  padding-right:5px;
  padding-left:5px;
  margin-left:0px;
  margin-right:0px;
  margin-top:5px;
  margin-bottom:0px;
  border-top-width:1px;
  border-bottom-width:1px;
  border-bottom-color:#ffffff;
  border-bottom-style:solid;
  border-top-color:#ffffff;
  border-top-style:solid;
  background-color:#ffffff;
}

.branchenbuch .bdb_bilder {
  border-width:1px;
  border-color:#ffffff;
  border-style:solid;
  background-color:#ffffff;
}

.branchenbuch .bdb_bild {
  border-width:1px;
  border-color:#dcdcdc;
  border-style:solid;
  background-color:#ffffff;
}

/* E-Mail Formular */
.branchenbuch .mail_form  {
  border-top:1px solid #dcdcdc ;
  border-bottom:1px solid #dcdcdc ;
  background-color:#ffffff;
  padding-top:5px;
  padding-bottom:0px;
  padding-left:0px;
  padding-right:0px;
}

.branchenbuch .mail_form td {
  font-weight:normal;
  height:32px;
  border-bottom:1px solid #ffffff;
  padding-left:10px;
  padding-right:10px;
}

/*  Topnav Formular */
.branchenbuch .bdb_topnav {
  border-width:1px;
  border-color:#df1c00;
  border-style:solid;
  background-color:#ffffff;
  padding:5px;
  margin-bottom:5px;
}

.branchenbuch .bdb_block_1 {
  background-color:#ffffff;
  border-top:solid;
  border-bottom:solid;   
  border-width:1px;
  border-color:#dcdcdc;
}

.branchenbuch .bdb_row {
  font-weight:bold;
  height:27px;
  border-bottom:1px solid #ffffff;
  padding-left:10px;
  padding-right:10px;
  margin-top:5px;
}

.branchenbuch .bdb_block_2 {
  background-color:#ffffff;
  /* border-top:solid;
  border-bottom:solid;   
  border-width:1px;
  border-color:#dcdcdc; */
  font-weight:bold;
}

.branchenbuch label {
  text-align:left;
  padding-right:5px;
}

.branchenbuch .inline {
  padding:5px;
  font-weight:normal;
  font-style:italic;
}

.branchenbuch .inline li {
  margin-left:10px;
}

.branchenbuch label span {
  color:#df1c00;
  font-weight:bold; /*Rechtschreibfehler ausgebessert - Lurz font-weihgt:bold;*/ 
  padding-left:2px;
}

.branchenbuch .portrait {
  font-weight:normal;
  width:300px; 
  height:100px; 
  overflow:scroll; 
  background-color:#ffffff; 
  border-style:solid; 
  border-width:1px; 
  border-color:#dcdcdc; 
}

.branchenbuch label  { 
  width:15em; 
  white-space:nowrap; 
  margin-right:0.5em; 
  float:left; 
}

.branchenbuch textarea {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* Rightbar */
.rightbar_premium_treffer  {
  background-color:#FFF6D9;
  border-width:1px;
  border-style:solid;
  border-color:#FFC600;
  padding:2px;
  margin-bottom:0px;
  margin-top:0px;
}

/* call2call */
div.c2c_content {
  border-style:solid;
  border-width:2px;
  border-color:#FFC600;
  padding-left:10px;
  padding-bottom:10px; 
  background-color:white;
}

div.c2c_head {
  font-weight:bold;  
  background-color:#FFC600;
  padding-left:10px;
}

input.c2c_button {
  font-weight:bold; 

}

/* ende call2call */
