/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

.header .hs-menu-wrapper a {
  /*  color: white !important;  Menütext in Weiß */
}

/* Pfeile oder Icons (direkt im Link oder per Pseudo-Element) */
.header .hs-menu-item::before,
.header .hs-menu-item::after,
.header .hs-menu-item a::before,
.header .hs-menu-item a::after {
    color: white !important; /* Für Pfeile als Fonts oder Elemente */
    fill: white !important; /* Für Pfeile als SVG */
}

/* Für SVG-Icons innerhalb des Links */
.header .hs-menu-item a svg {
    fill: white !important; /* Weiß für SVG-Pfeile */
}

/* Abstand nur rechts von der ersten Spalte */
.datawarehouse .pwr-comparison-table {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 1fr; /* 200px für die erste Spalte, der Rest passt sich flexibel an */
    width: 100%;
}

/* Stelle sicher, dass Inhalte innerhalb der Zellen bleiben */
.datawarehouse .pwr-comparison-table .pwr-ct-row-feature__title,
.datawarehouse .pwr-comparison-table .pwr-ct-row-head__title {
    white-space: normal;
    word-break: break-word;
}

.analytics .pwr-comparison-table {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr; /* 200px für die erste Spalte, der Rest passt sich flexibel an */
    width: 100%;
}

/* Stelle sicher, dass Inhalte innerhalb der Zellen bleiben */
.analytics .pwr-comparison-table .pwr-ct-row-feature__title,
.analytics .pwr-comparison-table .pwr-ct-row-head__title {
    white-space: normal;
    word-break: break-word;
}

/* Menu Homepage */
.hs-menu-item a {
    color: white !important; /* Normale Schriftfarbe */
    text-decoration: none; /* Optional: Unterstreichung entfernen */
}

.header .hs-menu-item.active a,
.header .hs-menu-item.current a {
    color: #ff6633 !important; /* Textfarbe */
}

/* Falls Icons oder Pfeile im aktiven Menüelement enthalten sind */
.header .hs-menu-item.active a svg,
.header .hs-menu-item.current a svg {
    fill: #ff6633 !important; /* SVG-Pfeile oder Icons */
}

.header .hs-menu-item.active::before,
.header .hs-menu-item.current::before {
    color: #ff6633 !important; /* Icons oder Pseudo-Elemente */
}
Stilattribut {
height: 30px;
}
#hs_cos_wrapper_dnd_area-module-2 .pwr-sec__title-intro {
color: rgb(208, 51, 51);
background-color: #6bc2e4;
}


.pwr-sec__title-intro {
        color: white;
    background-color: #012e40;
}

.pwr-sec__title-intro-header {
    background-color: #ff6633 !important;
    color: #012e40 !important; 
    padding: 0 20px 0 10px
    line-height: 1 !important;
    display: inline;
}

/* Kacheln Homepage */
.pwr-rich-text.pwr-image-box__desc div {
    font-size: 14px;
    line-height: 1.4;
}

/* Logo Text mittig platziert */
.pwr-services-item__title {
  display: flex;
  justify-content: center; /* Horizontale Zentrierung */
  align-items: center;    /* Vertikale Zentrierung */
  height: 53px;           /* Höhe des Elements */
  width: 150px;           /* Gleiche Breite wie die Logos */
  margin right: 25px;         /* Zentriert das Element selbst im Parent-Container */
  text-align: center;     /* Für den Text im Fall von mehrzeiligem Inhalt */
}

/* Geschäftsbereiche White Space Mobile */
@media (max-width: 768px) {
    .pwr-3D-box {
        padding-top: 5px;
        padding-bottom: 5px;
    }
}