<style type="text/css" > body
{
  font-family: MunichRE, Arial, Helvetica, sans-serif;
}

body *
{
  font-family: MunichRE, Arial, Helvetica, sans-serif;
}

img
{
  max-width: 100%;
}

.first-header,
.navbar-inverse
{
  background-color: white !important;
  border-color: white !important;
}

a.homelink,
a.homelink:hover,
a.homelink:focus
{
  color: #0f1e32 !important;
  text-decoration: none;
  font-size: 16px;
}

.navbar-inverse .navbar-brand
{
  padding-left: 0;
}

.navbar-right .dropdown-toggle
{
  background: none;
  color: #00b4dc;
  font-size: 18px;
}

.pre-header > .container
{
  border-bottom: 1px solid silver;
  padding-bottom: 30px;
  padding-top: 30px;
}

.pre-header .col-md-6:first-of-type img
{
  position: relative;
  top: -8px;
}

.intro-module h2
{
  font-size: 34px;
  font-weight: 300;
  line-height: 42px;
  margin-top: 60px;
  margin-bottom: 40px;
  color: #93117e;
}

.intro-module .intro
{
  margin-top: 0;
  margin-bottom: 27px;
  font-size: 28px;
  line-height: 36px;
}

.intro-module .copy
{
  font-size: 18px;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 0;
}

.intro-module .copy:not(:last-of-type)
{
  margin-bottom: 10px;
}

.page-header
{
  border-bottom: none;
}

.pre-header .row
{
  display: flex;
  align-items: center;
}

.pre-header .row .col-md-6:last-of-type
{
  display: flex;
  justify-content: flex-end;
}

.dropdown-menu li:not(.divider)
{
  font-size: 16px;
  padding: 3px 0;
}

.dropdown-menu li:not(.divider):focus,
.dropdown-menu li:not(.divider):hover
{
  color: #007f92;
  text-decoration: none;
  background-color: #f8f9fa;
}

.dropdown-menu
{
  padding: 8px 0;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus
{
  background-color: transparent;
  color: #007f92;
}

.navbar-inverse .navbar-nav > li > a
{
  color: #00b4dc;
}

.dropdown-menu li:not(.divider).active,
.dropdown-menu li:not(.divider):active
{
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus
{
  background-color: white;
  color: #00b4dc;
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus
{
  color: #00b4dc;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus
{
  background-color: white;
  color: #00b4dc;
}

.dropdown-menu .divider
{
  margin: 8px 0;
}

.events
{
  padding-bottom: 60px;
  padding-top: 60px;
}

.events > .container:not(:last-of-type)
{
  margin-bottom: 30px;
}

.events img
{
  height: 360px;
  object-fit: cover;
  width: 100%;
}

.events .teaser
{
  display: flex;
}

.teaser-img
{
  padding-right: 0;
}

.teaser-description
{
  padding-left: 0;
  padding-right: 15px;
}

.teaser-description .bg-wrapper
{
  background-color: #e6e6e6;
  padding: 60px 30px;
  height: 100%;
  display: block;
}

.teaser-description .date,
.teaser-description .location
{
  font-size: 18px;
}

.teaser-description h3 span
{
  display: block;
}

.teaser-description h3
{
  color: #5bc0de;
  font-size: 30px;
  font-weight: 100;
  margin-top: 0;
  padding-bottom: 35px;
}

.hdl-3:first-of-type
{
  margin-bottom: 5px;
}

.teaser-description a:hover
{
  text-decoration: none;
}

.teaser-description a:hover h3
{
  color: #007f92;
}

.container > .navbar-header,
.container-fluid > .navbar-header
{
  margin-left: 0;
  margin-right: 0;
}

.navbar-header .navbar-toggle
{
  border: 1px solid #175788;
  border-radius: 0;
  padding: 5px 10px;
}

.navbar-header .navbar-toggle
{
  border-color: #175788;
}

button:hover
{
  background-color: #10819a !important;
}

button:focus,
.navbar-toggle:focus
{
  outline: dotted 1px;
  outline: -webkit-focus-ring-color auto 5px;
}

#navbar
{
  padding-bottom: 0px;
  border-bottom: 1px solid silver;
}

[data-target="#navbar-header"]
{
  margin-right: 0;
  padding: 8px !important;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus
{
  background-color: white;
}

footer
{
  margin-top: 0;
}

.fa-user
{
  color: #175788;
}

.navbar-toggle .icon-bar
{
  width: 17px;
}

.navbar-inverse .navbar-toggle .icon-bar
{
  background-color: #175788;
}

.navbar-toggle .icon-bar
{
  border: 1px solid #175788;
}

.navbar-header .navbar-toggle
{
  color: rgba(0, 0, 0, .5);
  border-color: rgba(0, 0, 0, .1);
}

.container > .navbar-inverse,
.container > .navbar-collapse,
.container-fluid > .navbar-inverse,
.container-fluid > .navbar-collapse
{
  margin-right: -15px;
  margin-left: -15px;
}

@media screen and (max-width: 1199px)
{
  .navbar-header
  {
    padding-bottom: 0px;
    border-bottom: 1px solid silver;
  }
}

@media screen and (max-width: 991px)
{
  .events .teaser
  {
    flex-direction: column;
  }

  .teaser-img
  {
    padding-right: 15px;
  }

  .teaser-description
  {
    padding-left: 15px;
  }
}

</style >