able.bildtabelle, table.bildtabelle_rechts, table.bildtabelle_weiss, table.bildtabelle_weiss_rechts{


}

table.tabelle_buendig{

  margin: 5px 0px 5px  -20px;

}

/*
h1{

  position: relative;
  top: 8px;
}*/

.buendig{

  margin-left: -20px;
}

table.tabelle_buendig td{

  vertical-align: top;
  text-align: left;
}

table.technische_daten{

   margin: 0px 0px 0px  0px;
}

table.technische_daten tr{

  background: #e7e7e7;

}

table.technische_daten td{

  padding: 4px 2px 4px 0px;

  border-top: 5px solid #f3f3f3;
}

table.technische_daten td p.bodytext{

  padding:0px;

  display: block;
}

table.technische_daten thead tr{

  background: #a0a0a0;
  border: 0px;
}

table.technische_daten tr.dunkel, table.technische_daten td.dunkel{

  background: #d9d9d9;
}

table.bildtabelle, table.bildtabelle_rechts{

    border-bottom: 4px solid #f0f0f0;
    border-collapse: collapse;
    background: #f0f0f0;

    margin: 0px;
    padding: 0px;
}

table.bildtabelle_weiss, table.bildtabelle_weiss_rechts{

    border-bottom: 4px solid #ffffff;
    border-collapse: collapse;
    background: #ffffff;

    margin: 0px;
    padding: 0px;
}

table.bildtabelle{

    float: left;
    border-right: 4px solid #f0f0f0;
    /* border-right: 5px solid #000; */
}

table.bildtabelle_weiss{

    float: left;
    border-right: 4px solid #ffffff;
}

table.bildtabelle_rechts{

    float: right;
}

table.bildtabelle_weiss_rechts{

    float: right;

}


thead td{

    font-weight: bold;
    text-align: left;
}


img.linksbuendig{

    margin-left: -20px;
    float: left;
}

img.rechtsbuendig{

    margin-right: -20px;
    float: right;
}

img.eingerueckt{

    margin-left: -20px;
}

img.links{

/*    float: left; */
    margin: 0px 8px 3px 0px;
}

h1.underline{

    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 20px;

    background: url(images/dottedline.gif) no-repeat bottom left;
    padding-bottom: 5px;
    display: block;
}

span.fett{

    font-weight: bold;
}

span.kursiv{


}

span.unterstrichen{

    text-decoration: underline;
}

p.bildunterschrift{
    padding: 8px 3px 8px 20px;
    margin: 0px;
    clear: both;
    color: #3c3c3c;
    background-color: #e8e8e8;
    display: block;
    min-height: 28px;
}
* html p.bildunterschrift{
    height: 28px;
}

p.text_2drittel{

    margin-left: 20px;
    width: 442px;
}

p.bildunterschrift a{
  color: #222222;
}

td.produktcontainer{

    vertical-align: top;
    text-align: left;
    padding: 0px;
    margin: 0px;
    border-right: 5px solid white;
}

td.produktcontainer img{

    padding: 0px;
    margin: 0px;
    float: left;
}

td.produktcontainer a{

    margin-left: 20px;
    color: #777777;
}

td.produktcontainer p{

    display: block;
    width: 100%;
    clear: both;
    height: 25px;
    background-color: #d9dadb;

    font-size: 13px;
    padding-top: 7px;
}

#ccright ul.csc-menu{

  border-top: 4px solid white;
  margin: 10px 0px 0px 0px;
  padding: 5px 0px 0px 10px;
}

#ccright ul.csc-menu li{

    margin: 8px 2px 8px 0px;
}