/*  ------------------------------------------------------
    file: style_referenzen.css
    website: rkpgmbh.de
    usage: special css sytles just for referenzen

    author: thomas bruhin, media sonics, 
            4144 arlesheim, switzerland

    addons for RK GmbH: 2016-08-08
    2025-08-29 farbaenderungen: rgb(101,152,166) zu rgb(0,34,64)
                                rgb(51,124,142) zu rgb(0,34,64)
    ------------------------------------------------------
*/

.teaserimage { display: block; margin: 0; padding: 0; margin-bottom: -5px; margin-bottom: -0.3125rem; }
.teaserimage img { margin: 0; padding: 0; border: none; }
.sidebar { margin-top: 0; }

.main { margin-top: 20px; margin-top: 1.25rem; }
.table-enable .leftcol { display: none; }
.main h2 { text-transform: uppercase; line-height: 0.9375; font-weight: 600; color: rgb(102,102,102); }
.main ul,
.main p { color: rgb(0,34,64); font-weight: 600; } /* rgb(51,124,142) */
.main ul li:before { color: rgb(102,102,102); }
.rightcol h5 { text-transform: uppercase; font-weight: 600; color: rgb(0,34,64); } /* rgb(51,124,142) */
.rightcol p a { color: rgb(0,34,64); } /* rgb(51,124,142) */
.rightcol p a:hover { color: rgb(102,102,102); }

td:nth-child(even) { min-width: 15px; }
td img.ref_thumb { float: right; margin: 3px 0 3px 9px; margin: 0.1875rem 0 0.1875rem 0.5625rem; }

/*  ------------------------------------
    MEDIA QUERIES
    ------------------------------------ */
@media screen and (min-width: 750px) {
  .teaserimage { display: none; }
  .table-enable { margin-top: 10px; margin-top: 0.625rem; }
  .table-enable .leftcol { display: table-cell; margin-top: 0; padding-top: 0; }
  .table-enable .rightcol { vertical-align: top; padding-top: 0; }
  .main h2 { display: block; margin-bottom: 10px; margin-bottom: 0.625rem}
  footer { border-top: 1px solid rgb(0,34,64); } /* border top here since the navigation moved to top || rgb(51,124,142) */
}

@media screen and (min-width: 950px) {
  .main { margin-top: 0;}
  .table-enable { margin-top: 20px; margin-top: 1.25rem; }
}

@media print {
  .teaserimage { display: none; }
  .table-enable .leftcol { display: inline; }
  .table-enable .leftcol img { float: right; padding-left: 10pt; }
  .table-enable .rightcol { padding-bottom: 0; }
}