/* Hover-Effekt */
div.column.col_4 {
    flex: 1; /* Alle Spalten bekommen die gleiche Breite */
    display: flex;
    flex-direction: column;
    transition: all 0.3s ease-in-out;
    hyphens: none; /* Keine Silbentrennung */
    position: relative; /* Wichtig für das absolute Positioning des Links */
}

div.column.col:not(.no-hover) {
    cursor: pointer; /* Zeigt an, dass es klickbar ist */
}

/* Vereinheitlichung der Schriftarten, Abstände und Zeilenhöhe */
#col-service,
#col-klimatechnik,
#col-kaeltetechnik,
div.ce_text p,
div.ce_text ul,
div.ce_text ul > li {
    font-size: 16px;
    line-height: 18px;
    padding-left: 15px; /* Einheitliches Padding für p und li */
    hyphens: none; /* Verhindert Silbentrennung */
}

div.ce_text ul {
    margin-top: 10px;
    padding-left: 20px; /* Spezielles Padding für ul */
    list-style-position: inside !important; /* Bulletpoints innerhalb des Textbereichs */
}

div.ce_text > p {
    font-weight: 600;
    word-wrap: normal;
    hyphens: none;
    padding-left: 15px; /* Spezielles Padding für p */
}

/* Hover-Effekt */
div.column.col_4:not(.no-hover):hover {
    transform: scale(1.05);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
    z-index: 10;
}

/* Die ganze Column klickbar machen, außer bei .no-hover */
.column.col_4 .ce_hyperlink a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0; /* Unsichtbar, aber klickbar */
    z-index: 2; /* Liegt über allem */
    display: block; /* Dehnt sich aus */
}

/* Klicks für .no-hover verhindern */
.column.col_4.no-hover .ce_hyperlink a {
    pointer-events: none;
    cursor: default;
}

.column.col_4 p,
.column.col_4 ul,
.column.col_4 li,
.column.col_4 h1,
.column.col_4 h2,
.column.col_4 h3,
.column.col_4 h4,
.column.col_4 h5,
.column.col_4 h6 {
    hyphens: none;
}

.no-hyphens h4, 
.no-hyphens {
    hyphens: none;
}
