.coma-table {
    table-layout:fixed;
}

.table-container .table-main-wrapper .table-wrapper {
    width: auto;
}


div.table-wrapper table.coma-table thead tr {
    background-color:#d2d2d2;
    font-family:'Eurostile',sans-serif;
    color:#444444;
    text-transform:uppercase;
}

div.table-wrapper table.coma-table thead tr th,
div.table-wrapper table.coma-table tbody tr td {
    padding:10px !important;
    border-top:none;
    border-bottom:none;
    vertical-align:top;
}

div.table-wrapper table.coma-table tbody tr:nth-child(odd) {
    background-color:#f7f7f7;
}

/* TABLE COMPARE */
div.table-wrapper table.coma-table-compare thead tr th,
div.table-wrapper table.coma-table-compare tbody tr td {
    border-left:10px solid white;
}

div.table-wrapper table.coma-table-compare thead tr.fullWidth th {
    /* deleted because of layout-errors in product-table
	border-left:10px solid #d2d2d2 !important;
	*/
}

div.table-wrapper table.coma-table-compare thead tr th:first-child,
div.table-wrapper table.coma-table-compare tbody tr td:first-child {
    border-left: none;
}

div.table-container {
    position: relative;
    overflow: hidden;
    width: 100%;
}

div.table-container .tableHeader{
    position: absolute;
    width: 100%;
    background: #d2d2d2;
    font-weight: bold;
    color: #000;
    padding: 10px;
    text-transform: uppercase;
    font-family: 'Eurostile',sans-serif;
}

div.table-main-wrapper {
    width: auto;
    position: relative;
}

div.rotate-table {
    width: 24px;
    height: 49px;
    background-repeat: no-repeat;
    cursor: pointer;
    position: absolute;
    top: 61px;
    z-index: 1000;
    /*LIVE*/
    background-image: url(//img.redblue.de/SaturnDE);
    /*LOCAL*/
    /* background-image: url(img/table_rotate_buttons.png); */
}

div.rotate-table.rotate-left {
    left: 0px;
    background-position: left top;
}

div.rotate-table.rotate-right {
    right: 0px;
    background-position: left bottom;
}

div.rotate-table.rotate-left:hover {
    background-position: left -49px;
}

div.rotate-table.rotate-right:hover {
    background-position: left -98px;
}

/* TABLE FEATURE */
.coma-table-feature {
    table-layout:auto;
}

div.table-wrapper table.coma-table-feature tbody tr td:first-child {
    width:121px;
    border-left:none;
    padding-left:35px !important;
    background-repeat:no-repeat;
    background-position:10px 10px;
    /*LIVE*/
    background-image: url(//img.redblue.de/SaturnDE);
    /*LOCAL*/
    /*background-image: url(../img/coma.table-check.png);*/
}

/* TABLE CELL WITH FIGURE */
div.table-wrapper table.coma-table thead tr th.coma-table-cell-figure, 
div.table-wrapper table.coma-table tbody tr td.coma-table-cell-figure {
    padding:0;
	background-color:#fff;
}
div.table-wrapper table.coma-table thead tr th.coma-table-cell-figure figure,
div.table-wrapper table.coma-table tbody tr td.coma-table-cell-figure figure {
    padding:0;
    margin:0;
	border:none;
}
div.table-wrapper table.coma-table thead tr th.coma-table-cell-figure figure img,
div.table-wrapper table.coma-table tbody tr td.coma-table-cell-figure figure img{
    position: relative;
    left: -9px;
}

@media only screen and (max-width: 1200px) {

   div.table-wrapper table.coma-table-compare thead tr th,
    div.table-wrapper table.coma-table-compare tbody tr td {
        width: 250px;
        border-left:10px solid white;
    }

}

@media only screen and (max-width: 955px) {

    div.table-wrapper table.coma-table-compare thead tr th,
    div.table-wrapper table.coma-table-compare tbody tr td {
        width: 246px;
        border-left:10px solid white;
    }
    
}