.nav-main-inner {
  border-bottom: 5px solid #639a00;
  background-color: #fff;
  position: relative;
  margin-bottom: 1ex;
}

.navbar {
  display: flex;
  flex-wrap: wrap;
  align-items: left;
}

.nav-link {
  display: block;
  margin-top: 17px;
  cursor: pointer;
}

.navbar-expand-lg .navbar-nav {
  flex-direction: row;
}

.nav-main-inner .menu--brand {
  background-color: #639a00;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 15px;
}

.header-navigation-bar {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: flex-end;
  align-self: stretch;
  margin-bottom: -5px;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  color: #fff;
}

html, body {
  padding-right: 1em;
  padding-left: 1em;
  margin-top: 0;
}

img.tu-logo-large {
  width: 230px;
  height: 37px;
  margin: 11px 20px;
}

.tu-banner {
  float: right;
  margin: 5px 27px;
}

.nav-item {
  margin-left: 5px;
  margin-bottom: 10px;
  color: #fff;
}

.nav-item a {
  color: #fff;
}

.arbslogo {
  margin: 0px 20px;
}

.tu-branding {
  margin-top: 5px;
}

.tu-logo {
  background-color: #fff;
}

.tu-banner img {
  height: 37px;
  margin-top: 10px;
}

h1 {
  font-size: inherit;
}

nav.menu {
  display: flex;
}

.nav-item a {
  margin-left: 10px;
}

nav a.selected, nav.view a:hover, nav.view a:focus, nav.arrow a:hover, nav.arrow a:focus {
  background: #639a00;
}

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange,
.flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
  background: #639a00;
  border-color: #639a00;
}

div#rep_type div.long {
  border-right: 0;
}

fieldset#rep_info {
  border-top: 0;
}

.ui-widget-content {
  border: 1px solid #639a00;
  background: #f4f4f4;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button,
html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  border: 1px solid #639a00;
  border-bottom-width: 1px;
  background: #f4f4f4;
}

.ui-widget-header {
  border: 1px solid #494437;
  background: #639a00;
  color: #fff;
}

.ui-widget.ui-widget-content {
  border: 1px solid #000;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #639a00;
}

nav.logon input {
  padding-top: 0;
  margin-left: 10px;
  margin-right: 10px;
}

nav.logon input#logon {
  font-weight: bold;
}

#form_nav {
  white-space: nowrap;
}

.dwm_main .booked a, .dwm_main .booking {
  position: absolute !important;
}

nav.logon input {
  line-height: normal;
  cursor: pointer;
}

nav.logon input:hover {
  text-decoration:underline;
}

/*2020-07-21-Die Namen in der Tagesansicht besser lesbar.*/
#day_main.dwm_main .booked a,
#day_main.dwm_main .booking,
#day_main.dwm_main .booked span.saving {
  position: relative;
}

.message_top {
  font-weight: bold;
  color: black;
  background-color: #ca7406;
  padding: 1ex;
  border: 2px dotted black;
}
