a {
    color: rgba(var(--link-color-rgb), var(--link-opacity, 1));
    text-decoration: underline;
    margin: 0 0 0px !important;
    font-size: 14px !important;
    line-height: 20px !important; 
    font-family: "Roboto" !important;

  }

 h2 a {
    color: rgba(var(--link-color-rgb), var(--link-opacity, 1));
    text-decoration: underline;
    margin: 0 0 0px !important;
    font-size: 28px !important;
    line-height: 20px !important; 
    font-family: "Roboto" !important;
  }

  h2 {
    font-family: "Roboto" !important;
  color: #666666 !important;
  font-size: 28px !important;
  font-weight: 500 !important;
  text-transform: none !important;
  }

  ul li {
    font-family: "Roboto" !important;
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 20px;
    padding-left: 20px;
    margin: 0 0 0px;
  }

.listLinkSpecal{
    font-family: "Roboto" !important;
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 0px;
    color: #ff6600 !important;
  } 
  
  li a:hover {
    color: #e84c04 !important;
    text-decoration: none !important;
}

  a:hover {
    --link-color-rgb: rgb(43, 22, 22);
  }

  p {
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 20px;
  }

p {
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 20px;
  }

  h1 {
    font-family: "Roboto";
    color: #666666;
    font-size: 28px;
    font-weight: 500;
    text-transform: none;
  }


h3{
    color: #e84c04 !important;
  font-weight: normal !important;
  text-align: left !important;
  font-size: 16px !important;
  margin-bottom: 25px !important;
}



p {
  margin: 0 0 10px;
  font-size: 14px;
  line-height: 20px;
}

p a {
  margin: 0 0 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none !important;
  color: #000000 !important;
}

p a:hover {
    color: #e84c04 !important;
    text-decoration: none !important;
}


li a {
  margin: 0 0 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none !important;
  color: #000000 !important;
}

/* Add 1  lines to header in Impressum */
.page-header {
    padding-bottom: 10px;
    border-bottom: solid #e5e5e6  1px;
    max-width: 100%;
    margin-bottom: 15px;
}


ol.normal {
    padding-left: 20px;
  }


  .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
  }

  .btn-success {
    appearance: button !important;
    background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: rgb(68, 157, 68) !important;
    background-image: none !important;
    background-origin: padding-box !important;
    background-position-x: 0% !important;
    background-position-y: 0% !important;
    background-repeat: repeat !important;
    background-size: auto !important;
    border-bottom-color: rgb(57, 132, 57) !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-bottom-style: none !important;
    border-bottom-width: 0px !important;
    border-image-outset: 0 !important;
    border-image-repeat: stretch !important;
    border-image-slice: 100% !important;
    border-image-source: none !important;
    border-image-width: 1 !important;
    border-left-color: rgb(57, 132, 57) !important;
    border-left-style: none !important;
    border-left-width: 0px !important;
    border-right-color: rgb(57, 132, 57) !important;
    border-right-style: none !important;
    border-right-width: 0px !important;
    border-top-color: rgb(57, 132, 57) !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-top-style: none !important;
    border-top-width: 0px !important;
    box-sizing: border-box !important;
    color: rgb(255, 255, 255) !important;
    cursor: pointer !important;
    display: inline-block !important;
    font-family: "Roboto" !important;
    font-feature-settings: normal !important;
    font-kerning: auto !important;
    font-language-override: normal !important;
    font-optical-sizing: auto !important;
    font-size: 14px !important;
    font-size-adjust: none !important;
    font-stretch: 100% !important;
    font-style: normal !important;
    font-variant-alternates: normal !important;
    font-variant-caps: normal !important;
    font-variant-east-asian: normal !important;
    font-variant-ligatures: normal !important;
    font-variant-numeric: normal !important;
    font-variant-position: normal !important;
    font-variation-settings: normal !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-top: 0px !important;
    outline-color: rgb(255, 255, 255) !important;
    outline-style: none !important;
    outline-width: 0px !important;
    overflow-wrap: break-word !important;
    overflow-x: visible !important;
    overflow-y: visible !important;
    padding-bottom: 6px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    padding-top: 6px !important;
    text-align: center !important;
    text-decoration-color: rgb(255, 255, 255) !important;
    text-decoration-line: none !important;
    text-decoration-style: solid !important;
    text-decoration-thickness: auto !important;
    text-transform: none !important;
    text-wrap-mode: nowrap !important;
    touch-action: manipulation !important;
    user-select: none !important;
    vertical-align: middle !important;
    white-space-collapse: collapse !important;
  }


.btn-primary:hover {
    color: #fff !important;
    background-color: #286090 !important;
    border-color: #204d74 !important;
  }

.btn-primary {
background-color: #224faa !important;
cursor: white !important;
background-attachment: scroll !important;
background-clip: border-box !important;
background-color: rgb(236, 236, 236) !important;
background-image: none !important;
background-origin: padding-box !important;
background-position-x: 0% !important;
background-position-y: 0% !important;
background-repeat: repeat !important;
background-size: auto !important;
border-bottom-color: rgb(232, 76, 4) !important;
border-bottom-left-radius: 0px !important;
border-bottom-right-radius: 0px !important;
border-bottom-style: none !important;
border-bottom-width: 0px !important;
border-image-outset: 0 !important;
border-image-repeat: stretch !important;
border-image-slice: 100% !important;
border-image-source: none !important;
border-image-width: 1 !important;
border-left-color: rgb(232, 76, 4) !important;
border-left-style: none !important;
border-left-width: 0px !important;
border-right-color: rgb(232, 76, 4) !important;
border-right-style: none !important;
border-right-width: 0px !important;
border-top-color: rgb(232, 76, 4) !important;
border-top-left-radius: 0px !important;
border-top-right-radius: 0px !important;
border-top-style: none !important; 
border-top-width: 0px !important;
box-sizing: border-box !important;
color: rgb(232, 76, 4) !important;
cursor: pointer !important;
display: inline-block !important;
font-family: "Roboto" !important;
font-size: 14px!important; 
font-weight: 400 !important;
line-height: 20px !important;
margin-bottom: 0px !important;
margin-left: 0px !important;
margin-right: 0px !important;
margin-top: 0px !important;
outline-color: rgb(232, 76, 4) !important;
outline-style: none !important;
outline-width: 0px !important;
overflow-wrap: break-word !important;
padding-bottom: 6px !important;
padding-left: 12px !important;
padding-right: 12px !important;
padding-top: 6px !important;
text-align: center !important;
text-decoration-color: rgb(232, 76, 4) !important;
text-decoration-line: none !important;
text-decoration-style: solid !important;
text-decoration-thickness: auto !important;
text-wrap-mode: nowrap !important;
touch-action: manipulation !important;
user-select: none !important;
vertical-align: middle !important;
white-space-collapse: collapse !important;
}

/* Chg background color to the header */
.container-header {
    background-color: white !important; /* Override existing background color */
    background-image: none !important; /* Remove gradient if any */
    color: black !important; /* Set text color to black */
}

/* Additional styling to ensure all text elements inside header are black }*/
.container-header * {
    color: black !important;
}

/* Add open deeper parent menue items on hover*/
.container-nav li.level-1.deeper.parent:hover > ul {display:block !important;}

/* Add 2 black lines to menue */
.container-nav {
    border-top: solid black 1px;
    border-bottom: solid black 1px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    max-width: 100%;
}

/* Rearrange the menue into the center insted of justify content start */
.metismenu.mod-menu {
    display: flex !important; /* Ensure the container is a flexbox */
    justify-content: center !important;
    align-items: center !important;
    margin-right: 570px !important;
}

.metismenu.mod-menu .metismenu-item.parent{
    flex-wrap: nowrap !important;
} 
  /* change navbar arrow style*/
 .metismenu.mod-menu .mm-toggler::after{
    color: #92999e   !important; 
    margin-inline-start: 1px !important;
    height: 1px !important;
    width: 1px !important;
 } 


  /* change footer arrow style*/
.footer {
    background-color: white !important; /* Override existing background color */
    background-image: none !important; /* Remove gradient if any */
    color: black !important; /* Set text color to black */
	background-color: #e5e5e6 !important;
}


.fade {
    opacity: 1 !important;
}


.card-header 
    {
        background-color: #e84c04 !important;
        font-weight: normal !important;
        padding: 3px 5px !important;
        font-size: 15px !important;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
        color: #ffffff !important;
        border-radius: 0px !important;
      }

.vorbemerkungenPdf
{padding-top: 300px !important;}