/* This is the Sass/Scss file loaded by WordPress in frontend.
 * Tweak it and have fun.
 */
@import url("../../reverie-master/css/style.css");
body {
  background: #fefefe;
  font-family: 'Open Sans', sans-serif;
}

/* TYPOGRAPHY */
.primary-color {
  color: #9c1006;
}

.hr_primary {
  border-color: #9c1006;
  position: relative;
  top: -15px;
}

/* NAVIGATION */
.top-info {
  background: #1c1c1c;
  color: rgba(255, 255, 255, 0.6);
  font-size: 0.75em;
  line-height: 30px;
}
.top-info table {
  border: none;
  margin: 0;
}
.top-info table td {
  color: rgba(255, 255, 255, 0.6);
}
.top-info a {
  color: rgba(255, 255, 255, 0.6);
}
.top-info a:hover {
  color: #9c1006;
}

.contain-to-grid .top-bar {
  box-shodow: none;
}

.top-bar-section * {
  background: transparent !important;
}

.top-bar-section .dropdown li a {
  background: white !important;
}

.top-bar-section .has-dropdown > a:after {
  border-color: #3d3d3d rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}

.top-bar .right a {
  color: #333333 !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.top-bar .right a:hover {
  border-bottom: 1px solid #9c1006;
}

.top-bar-section ul li > a {
  background: white !important;
}

/* BUTTON */
.button {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.button:hover {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}

/* FRONT BANNER */
.front-banner {
  width: 100%;
  height: auto;
  position: absolute;
  z-index: 1;
  padding-top: 7%;
}
.front-banner h3 {
  color: white;
  font-size: 2.5em;
  line-height: 20px;
}
.front-banner h1 {
  color: #3d3d3d;
  font-size: 4.1em;
  line-height: 60px;
}

.front-banner-image {
  top: 70px;
  left: 0;
}

.front-banner-h3-medium {
  font-size: 2em !important;
  line-height: 20px !important;
}

.front-banner-h1-medium {
  font-size: 3.5em !important;
  line-height: 50px !important;
}

.front-banner-h3-small {
  font-size: 1em !important;
  line-height: 10px !important;
}

.front-banner-h1-small {
  font-size: 1em !important;
  line-height: 15px !important;
}

/* FOOTER */
footer.full-width {
  border-top: 1px solid #cccccc !important;
}

.textwidget p {
  color: #999999 !important;
}
.textwidget p a {
  color: #9c1006 !important;
}

/* GENERAL LAYOUT */
.entry-content ul {
  margin-left: 50px !important;
}

#sidebar {
  width: 100% !important;
  margin-top: 85px;
}

.dark-link {
  color: #878787;
}

/* SEITE TEAM */
.team_member {
  width: 100%;
  min-height: 350px;
  border-bottom: 1px dotted #9c1006;
  margin-bottom: 25px;
  background: #fff;
}
.team_member .team_img {
  width: 30%;
  height: 100%;
  min-height: 350px;
  float: left;
  background-position: center center;
  background-size: cover;
}
.team_member .team_info {
  float: left;
  background: #eee;
  height: 100%;
  width: 70%;
  padding: 50px;
  min-height: 349px;
}
.team_member .team_info_full {
  background: #eee;
  height: 100%;
  width: 100%;
  padding: 50px;
  min-height: 349px;
}
.team_member .team_info strong, .team_member .team_info_full strong {
  color: #9c1006;
  font-size: 1.2em;
  display: block;
  margin-bottom: 5px;
}

@media only screen and (max-width: 40em) {
  .team_img, .team_info {
    float: none !important;
    width: 100% !important;
  }

  .team_info {
    height: 100% !important;
    min-height: 100% !important;
  }
}
/* SUCHEERGEBNISSE */
.byline, time.updated {
  display: none;
}
