.clear {clear:both;}

div.mainWithoutSidebar  { color: #000000; overflow:hidden; line-height:1.4;
        width:743px; padding: 0px; padding-left:12px; padding-right:15px; 
        vertical-align:top; }

div.mainWithSidebar  { color: #000000; overflow:hidden; line-height:1.4;
              width:553px; padding-left:12px; padding-right: 15px; 
        vertical-align:top; float:left; }

h3 a.entry_list_more, h3 a.entry_list_more:active, h3 a.entry_list_more:visited { color: #990000 } /* ?berschriften 2. Ordnung */  

div.category_display_matrix_out {
  margin-right: 20px;
}

div.category_display_matrix {
  background-color: #E6E6E6; margin-right: 0px;
}
img.category_display_matrix_pic {
  float: left; margin-right: 5px;
}


/* --------------------------- Sonderanfertigungen ----------------------------- */

/* -- Listenansicht -- */

table.data td {
  vertical-align: top;
}

table.data div.heading {
  margin-bottom: 10px;
  padding-top:5px;
}

table.data div.heading.sonderanfertigungen  a{
  color: #990000;
}

a.button {
  background-color:#DEDEDE;
  border-bottom:1px solid #A6A6A6;
  border-left:1px solid #A6A6A6;
  height:16px;
  margin:5px 0px;
  padding: 2px 5px;
  text-align:center;
  white-space: nowrap;
  width: 70px;
  color: #990000;
  display:block;
}

a.back {
  background-color:#DEDEDE;
  border-bottom:1px solid #A6A6A6;
  border-left:1px solid #A6A6A6;
  height:16px;
  margin:5px 0px;
  padding: 2px 5px;
  text-align:center;
  display:block;
  white-space: nowrap;
  width:200px;
}

.pad_right {
  padding-right: 10px;
}

.pad_left {
  padding-left: 10px;
}

.pad_bottom {
  padding-bottom: 10px;
}

.pad_top {
  padding-top: 10px;
}

.separator {
  border-top: 1px solid #bbb;
} 

/* -- Einzelansicht --*/
div.box_left { 
  width: 330px;
  padding: 0px 0px 0px 0px;
  display:table-cell;
  vertical-align:top;
}

div.box_left img {
  margin-bottom:3px;
}
div.box_left div.pic {
  padding-right:15px;
  width:150px;
}

div.box_right {
  display:table-cell;
  vertical-align:bottom;
  padding-bottom: 0px;
}

div.heading h2 {
  font-size: 14px;
}

div.box_right div.subheading {
  font-weight:bold;
  margin: 5px 0px;
}

div.box_right div.button a {
  float:right;
  margin-left: 10px;
}

div.view {
  height:10px;
  margin-bottom: 10px;
}

div.view img {margin-bottom: 0px}

div.view span { padding-left: 10px; }

/* -- Tabelle -- */

td.pic,
td.view,
td.button {
  vertical-align:top;
}

td.text {
  vertical-align:bottom;
}

div.pic { padding-right: 15px; }
