/* Subtheme Portnav */
.farbig {
  color: #1b556b; }

a.btn,
.btn > a {
  background-color: #7dcece; }
  a.btn:hover,
  .btn > a:hover {
    background-color: #1b556b; }

.betont {
  color: #7dcece;
  font-size: 1.4375em;
  font-weight: 800; }
  .betont a {
    font-weight: 300;
    text-decoration: none;
    color: #1b556b; }

[class^="ce_"] a:hover {
  color: #7dcece; }

@media (min-height: 600px) {
  [id="wrapper"] {
    padding-top: 76px; } }
  @media (min-height: 600px) and (min-width: 720px) {
    [id="wrapper"] {
      padding-top: 84px; } }
  @media (min-height: 600px) and (min-width: 1423px) {
    [id="wrapper"] {
      padding-top: 96px; } }

[id="header"] {
  padding: 10px 0; }
  @media (min-height: 600px) and (min-width: 1423px) {
    [id="header"] {
      padding: 1rem 0; } }

#logo {
  max-width: 40vmin; }

[id="footer"] a:hover {
  color: inherit;
  opacity: 0.8; }

/*.mod_pageimage:after {
    background-image: url(../img/welle-weiss-unten-swan.svg);
}*/
h1:first-line {
  color: #7dcece; }

@media (max-width: 999px) {
  .nav-overlay {
    background: #25414f;
    color: #fff; }
    .nav-overlay ul li a.active {
      color: #7dcece; } }

@media (min-width: 1000px) {
  .nav-main {
    color: #1b556b; }
    .nav-main a, .nav-main strong {
      padding-bottom: 0.1em;
      transition: 0.4s; }
    .nav-main ul li a.active {
      color: #7dcece; } }

[id="main"] .mod_article.bg {
  background: #f5f5f5 url("../img/Portnav-Windrose-weiss.svg") no-repeat center/contain; }

h2, .reiter .tabcontrol_tabs li {
  color: #25414f; }

.gal-395 img {
  width: 395px; }

.mm-menu .mm-listitem.trail,
.mm-menu .mm-listitem_selected {
  color: #25414f; }

#mbtn line {
  stroke: #1b556b; }
  .menu-open #mbtn line {
    stroke: #fff; }
