.field-name-field-titel, .field-name-field-name-der-fortbildung {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.6em;
  color: #669900;
}



.node--type-stipendien-anderer-foerdereinric .fieldset-legend{
  padding-left: 5px; 
   padding-right: 5px; 
  font-weight: bold;
}

.node--type-stipendien-anderer-foerdereinric .fieldset-wrapper
{
    padding:10px;
}

.field--name-field-hoehe-des-stipendiums{
    padding-bottom:10px;
}

.field--name-field-hoehe-des-stipendiums .field__label{
    float: left; 
}

.field--name-field-hoehe-des-stipendiums .field__label::after{
   content: ":\00a0 ";   
   clear:left; 
}




.field--name-field-hoechstalter{
    padding-bottom:10px;
}

.field--name-field-hoechstalter .field__label{
   float: left;
}

.field--name-field-hoechstalter .field__label::after{
   content: ":\00a0 ";   
   clear:left; 
}


.field--name-field-vorname-stipend{
   float: left;
}

.field--name-field-vorname-stipend::after {
   content: "\00a0";
   clear:left; 
}


.field--name-field-plz-stipend{
   float: left;
   clear:left; 
}

.field--name-field-plz-stipend::after {
    content: "\00a0";
}

.field--name-field-ort-stipend{
    padding-bottom:10px;
}

.field--name-field-telefon-stipend{
    padding-bottom:10px;
}

.field--name-field-e-mail-stipend{
    padding-bottom:10px;
}

.stipendfoerdereinrichung table{
    width: 100%;
}

.stipendfoerdereinrichung #view-title-table-column{
   color: white;
   width: 40%;
   font-size: 0.9em;
   background-color: #737373;
   height: 50px;
   vertical-align: middle;
}
.stipendfoerdereinrichung #view-field-hoehe-des-stipendiums-table-column{
   color: white;
   width: 20%;
   font-size: 0.9em;
   background-color: #737373;
   height: 50px;
   vertical-align: middle;
}
.stipendfoerdereinrichung #view-field-hoechstalter-table-column{
   color: white;
   width: 10%;
   font-size: 0.9em;
   background-color: #737373;
   height: 50px;
   vertical-align: middle;
}

.stipendfoerdereinrichung #view-field-naechster-bewerbungsschlus-table-column{
   color: white;
   width: 25%;
   font-size: 0.9em;
   background-color: #737373;
   height: 50px;
   vertical-align: middle;
}



.stipendfoerdereinrichung th.views-field-edit-node{
   background-color: #737373;
}

.stipendfoerdereinrichung td.views-field-edit-node{
   background-color: #78a0d2;
}

.stipendfoerdereinrichung td.views-field-edit-node a{
      font-weight: bold;
}



.stipendfoerdereinrichung tr td {
  border-top: 1px solid #FFF;
  font-size: 0.9em;
  //background-color: #658cbf;
  border-bottom: 1px solid #FFF;
  color: white;
  padding: 10px;
}





.stipendfoerdereinrichung .views-field-title{
  color: white;
}

.stipendfoerdereinrichung .views-field-title a{
  color: white;
}

.stipendfoerdereinrichung .views-field-title a:hover {
  color: #ADD036;
}



.stipendfoerdereinrichung .views-field-field-hoehe-des-stipendiums{
color: white;
}

.stipendfoerdereinrichung .views-field-field-hoechstalter{
color: white;
}

.stipendfoerdereinrichung .views-field-field-naechster-bewerbungsschlus{
color: white;
}

.stipendfoerdereinrichung tr:nth-child(2n) .views-field-field-hoehe-des-stipendiums{
color: black;
}

.stipendfoerdereinrichung tr:nth-child(2n) .views-field-field-hoechstalter{
color: black;
}

.stipendfoerdereinrichung tr:nth-child(2n) .views-field-field-naechster-bewerbungsschlus{
color: black;
}

.stipendfoerdereinrichung tr:nth-child(even) {
  background-color: #f2f2f2; /* Hellgrau für jede zweite Zeile */

}

.stipendfoerdereinrichung tr:nth-child(odd) {
  background-color: #658cbf; /* Blau für jede erste Zeile */
}


.stipendfoerdereinrichung tr:nth-child(2n) a {

  color: #658cbf;
}


.node-form {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
  width: 100%;
  max-width: none;
}

/* Feld-Wrapper */
.node-form .form-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 5px;
}

/* Labels */
.node-form label,
.node-form .form-item__label {
  font-weight: 600;
  margin-bottom: 0.4rem;
}

/* Inputs & Textarea volle Breite */
.node-form input[type="text"],
.node-form input[type="number"],
.node-form input[type="date"],
.node-form textarea {
  width: 100%;
  box-sizing: border-box;
  padding: 0.6rem 0.75rem;
  font-size: 1rem;
  border: 1px solid #ccc;
  border-radius: 4px;
}

/* E-Mail Feld */
.field--name-field-e-mail-stipend-0-value input[type="email"],#edit-field-e-mail-stipend-0-value {
  width: 100%;               /* volle Breite */
  padding: 0.6rem 0.75rem;   /* Innenabstand */
  font-size: 1rem;           /* gleiche Schrift wie andere Felder */
  border: 1px solid #ccc;    /* neutraler Rahmen */
  border-radius: 4px;        /* abgerundete Ecken */
  box-sizing: border-box;    /* Padding zählt zur Breite */
}

/* Fokus-Effekt */
.field--name-field-e-mail-stipend-0-value input[type="email"]:focus {
  border-color: #005fa3;     /* Blau beim Fokus */
  outline: none;
}

/* Fokus-Stil */
.node-form input:focus,
.node-form textarea:focus {
  outline: none;
  border-color: #005fa3;
}

/* Textarea angenehme Höhe */
.node-form textarea {
  min-height: 140px;
}

/* Formular-Aktionen (Buttons) */
.node-form .form-actions {
  display: flex;
  justify-content: flex-start;
  gap: 1rem;
}

.node-form .form-actions {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1rem;
    width: 100%;
}

/* Speichern-Button schmaler */
.node-form .form-actions input[type="submit"] {
  width: 15%;
  min-width: 180px;
  padding: 0.6rem 1.5rem;
  text-align: center;
}

@media (max-width: 768px) {
  .node-form {
    grid-template-columns: 1fr;
  }
}