.pf-v5-c-page__main-body {
  background: white;
}

.pf-v5-c-page__header {
  background-color: #5c6971;
}

.pf-v5-c-page__sidebar { 
  background-color: #b8bbbe;
}

.pf-v5-c-page__header {
  background-color: #5c6971;
}

.pf-v5-c-masthead {
  --pf-v5-c-masthead--BackgroundColor: #5c6971;
}

.pf-v5-c-masthead .pf-v5-c-menu-toggle {
  --pf-v5-c-menu-toggle--before--BorderTopWidth: 0;
  --pf-v5-c-menu-toggle--before--BorderRightWidth: 0;
  --pf-v5-c-menu-toggle--before--BorderLeftWidth: 0;
  /* --pf-v5-c-menu-toggle--after--BorderBottomWidth: 0; */
}

.pf-v5-c-masthead .pf-v5-c-menu-toggle:hover {
  color: black;
  border: 0px solid red;
/*
  --pf-v5-c-menu-toggle--before--BorderTopColor: red;
  --pf-v5-c-menu-toggle--before--BorderRightColor: red;
  --pf-v5-c-menu-toggle--before--BorderLeftColor: red;
*/
  --pf-v5-c-menu-toggle--after--BorderBottomColor: red;
}


/* Header */

.pf-v5-c-page__header .pf-v5-c-menu-toggle {
  --pf-v5-c-menu-toggle--before--BorderTopWidth: 0;
  --pf-v5-c-menu-toggle--before--BorderRightWidth: 0;
  --pf-v5-c-menu-toggle--before--BorderLeftWidth: 0;
  /* --pf-v5-c-menu-toggle--after--BorderBottomWidth: 0; */
}

.pf-v5-c-page__header .pf-v5-c-menu-toggle:hover {
  color: black;
  border: 0px solid red;
/*
  --pf-v5-c-menu-toggle--before--BorderTopColor: red;
  --pf-v5-c-menu-toggle--before--BorderRightColor: red;
  --pf-v5-c-menu-toggle--before--BorderLeftColor: red;
*/
  --pf-v5-c-menu-toggle--after--BorderBottomColor: red;
}

/* Navigation */

.pf-v5-c-nav, .pf-v5-c-nav__subnav {
/*  --pf-v5-c-nav__link--hover--after--BorderColor: red; */
  --pf-v5-c-nav__link--focus--after--BorderColor: red;
  --pf-v5-c-nav__link--active--after--BorderColor: red;
  --pf-v5-c-nav__link--m-current--after--BorderColor: red;

/*  --pf-v5-c-nav__link--hover--after--BorderLeftWidth: 2; */
  --pf-v5-c-nav__link--focus--after--BorderLeftWidth: 2;
  --pf-v5-c-nav__link--active--after--BorderLeftWidth: 2;
  --pf-v5-c-nav__link--m-current--after--BorderLeftWidth: 2;
}

/* Links */

.pf-v5-c-button.pf-m-link {
  color: grey;
}

.pf-v5-c-button.pf-m-link:hover {
  color: black;
}

/* Button [Primary] */

.pf-v5-c-button.pf-m-primary {
  color: white;
  border: 1px solid grey;
  --pf-v5-c-button--m-primary--BackgroundColor: #e00808;
}

.pf-v5-c-button.pf-m-primary:hover {
  --pf-v5-c-button--m-primary--BackgroundColor: red;
}

.pf-v5-c-button.pf-m-primary:focus {
  --pf-v5-c-button--m-primary--BackgroundColor: red;
}

.pf-v5-c-button.pf-m-primary:active  {
  --pf-v5-c-button--m-primary--BackgroundColor: red;
  border: 2px solid grey;
}

/* Button [Secondary] */

.pf-v5-c-button.pf-m-secondary {
  color: grey;
  border: 1px solid red;
  --pf-v5-c-button--m-secondary--after--BorderColor: #e00808;
/*
  --pf-v5-c-button--m-secondary--hover--after--BorderColor: red;
  --pf-v5-c-button--m-secondary--focus--after--BorderColor: red;
  --pf-v5-c-button--m-secondary--active--after--BorderColor: red;
*/
  }

.pf-v5-c-button.pf-m-secondary:hover  {
  color: black;
  --pf-v5-c-button--m-secondary--hover--after--BorderColor: red;
}

.pf-v5-c-button.pf-m-secondary:focus  {
  --pf-v5-c-button--m-secondary--focus--after--BorderColor: red;
}

.pf-v5-c-button.pf-m-secondary:active  {
  border: 2px solid red;
  font-weight: 400;
  --pf-v5-c-button--m-secondary--active--after--BorderColor: red;
}


/* Input [Text] */

input {
  outline: none;
}

.pf-v5-c-form-control:hover {
  --pf-v5-c-form-control--before--BorderTopColor: red;
  --pf-v5-c-form-control--before--BorderRightColor: red;
  --pf-v5-c-form-control--before--BorderLeftColor: red;
  --pf-v5-c-form-control--after--BorderBottomColor: red;
}

.pf-v5-c-form-control:focus-within {
  --pf-v5-c-form-control--after--BorderBottomColor: red;
}

/* Input [Dropdown] */

.pf-v5-c-menu-toggle:hover, .pf-v5-c-menu-toggle:focus {
  --pf-v5-c-menu-toggle--before--BorderTopColor: red;
  --pf-v5-c-menu-toggle--before--BorderRightColor: red;
  --pf-v5-c-menu-toggle--before--BorderLeftColor: red;
  --pf-v5-c-menu-toggle--after--BorderBottomColor: red;
}

.pf-v5-c-menu-toggle {
  --pf-v5-c-menu-toggle--m-expanded--after--BorderBottomColor: red;
}

.pf-v5-c-jump-links__list {
  --pf-v5-c-jump-links__item--m-current__link--before--BorderColor: red;
}

#dhbwfooter {
background-position: center;
background-repeat: no-repeat;
background-size: contain;
font-size: 1.5em;
text-align: center;
padding-top: 50px;
}

#dhbwfooter a {
margin-right: 15px;
}

#dhbwfooter a:link {
  color: darkgrey;
}

#dhbwfooter a:visited {
  color: darkgrey;
}

/* mouse over link */
#dhbwfooter a:hover {
  color: #ff3333;
}

/* selected link */
#dhbwfooter a:active {
  color: red;
}

/* logged in user */
#landingLoggedInUser, #loggedInUser {
  color: black;
}

