/**************************************************/
/* Fixes                                          */
/**************************************************/

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
    width: 98%;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}


/**************************************************/
/* Basisdefinitionen                              */
/**************************************************/

body,td,div,p,ul,li,b,nobr,textarea,input {
  color: #000000;
  font: 10px Verdana, Arial, sans-serif;
}

body {
  background: #ffffff;
  margin: 0;
  border: 0 none;
  padding: 0;
}

table td {
   margin: 0;
   border: 0 none;
   padding: 0;
   vertical-align: top;
}

p {
   margin: 0;
   border: 0;
   padding: 10px;
}

img {
   border: 0px none;
}

ul, ul.indent1 {
  margin: 0;
  padding: 5px 0 5px 0;
}

ul li, ul.indent1 li {
  list-style: url(/images/list_bullet.gif);
  color: #747474;
  margin: 0 0 0 15px;
  padding: 0 0 5px 0px;
}

ul.indent1 {
  margin: 0 0 0 185px;
}


/**************************************************/
/* Formulare                                      */
/**************************************************/

form {
  margin: 0px;
  border: 0px;
  padding: 0px;
}

textarea {
  background: #ffffff;
  color: #606060;
  border: 1px solid #d2d2d2;
}

input {
  background: #ffffff;
  color: #000000;
  border: 1px solid #8E8A88;
  font: 9px Verdana, Arial, sans-serif; /* Redundant, aber wegen IE notwendig */
}

select {
  background: #ffffff;
  color: #5A5D5F;
  border: 1px solid;
  font: 9px Verdana, Arial, sans-serif; /* Redundant, aber wegen IE notwendig */
}

.formbutton {
  background: #659900;
  color: #ffffff;
  font-weight: bold;
}

.hersteller-box {
  border: 1px solid #A9A99A;
  float: left;
  margin: 0 10px 10px 0;
  padding: 4px 0;
  text-align: center;
  width: 173px;
}

.hersteller-box a.logo {
  background: none;
  padding: 0;
}

.hersteller-logo {
  display: table-cell;
  height: 80px;
  margin: 8px auto;
  vertical-align: middle;
}

#fachberater_uebersicht {
  width: 375px;
  float: right;
}

.fachberater-box {
  border-top: 1px solid #659900;
  float: left;
  margin-bottom: 10px;
  padding-top: 10px;
}

.fachberater-box img {
  border: 4px solid #fff;
  float: left;
  margin: 0 5px 5px 0;
}

.fachberater-info {
  float: left;
  width: 222px;
}
