root?{
  /* Primärfarben (Blau-Verlauf) */
  --oag-blue-dark: #003366;    /* Dunkles Blau (Basis des Quadrats) */
  --oag-blue-medium: #4a90e2;  /* Mittleres Blau */
  --oag-blue-light: #a4c8e1;   /* Hellblau (oberes Element) */
  
  /* Text & Akzente */
  --oag-gray-text: #575756;    /* Dunkelgrau für "OAG" */
  --oag-gray-light: #9d9d9c;   /* Helles Grau für Untertitel */
  --oag-white: #ffffff;        /* Hintergrundweiß */
}


body {
  background-color: var(--oag-white);
  
 
}

*#header{
  border-bottom: 1px solid rgba(44, 95, 153, 0.2); 
  position: sticky;
  top: 0;
  z-index: 1000; 
   background-color: white; 
  box-shadow: 0 10px 30px -5px rgba(44, 95, 153, 0.15);
  
} 

#header .inside {
    display: flex;
    justify-content: space-between;
    gap: 2rem 1rem;
    padding-block:1.0rem}


.prefooter, .header-image{
    
    border-bottom: 1px solid rgba(44, 95, 153, 0.1);
    box-shadow: 0 10px 20px -5px rgba(44, 95, 153, 0.15);
    
}
.nav-toggle .icon-line,.nav-toggle .icon-line:before,.nav-toggle .icon-line:after{
    background: var(--oag-blue-dark) /* #0064a0; */
    }
 
.button-primary, form .submit {
  background-color: var(--oag-blue-medium);
  padding: 10px 20px;
  border: none;
}

.button-primary, form .submit{
  background-color: var(--oag-blue-medium);
  padding: 10px 20px;
  border: none;
}




.footer-text {
  
  color: #000;
  font-size: 0.8rem;
  text-transform: uppercase;
}

#footer {
  background-color: #004a99;
/*  background-image: radial-gradient(#003366 15%, transparent 16%); */
  background-size: 10px 10px;

}



#footer {

  background-color: #014385; 
  background-image: radial-gradient(rgba(0, 0, 0, 0.2) 15%, transparent 16%);
  background-size: 8px 8px;
  background-attachment: fixed;
  box-shadow: inset 0 20px 30px -10px rgba(0,0,0,0.3);
  padding: 40px 20px;
  color: #ffffff;
  text-align: center;
  font-family: sans-serif;
   font-size: 0.8rem;
  letter-spacing: 2px;
  margin-top: 10px;
  
}



.box--blue, .box--gray-light {
 background: var(--white);
    border-radius: 40px 10px 10px 10px;
    padding: 20px;
    box-shadow: 0 10px 30px -5px rgba(44, 95, 153, 0.15);
    transition: 0.2s ease;
    border: 1px solid rgba(44, 95, 153, 0.2); 
    
}


