/*  Author:   Martin Stettler (http://dieweberei.ch/)
    Version:  26/07/2018 // BS V4.2.1
    Desktop min-width: 992px
*/

/* ==========================================================================
   HEADER
   ========================================================================== */

 .icon.shrink span {
     -ms-transform: translateY(135px);
        transform: translateY(135px); }
/* ==========================================================================
   NAVIGATION from 992px
   ========================================================================== */

.bg-light.shrink {
    background-color: #FFF !important;
    border-bottom: 3px solid #edf3eb; }

.navbar-nav {
    margin-top: 35px;
    /*padding-left: 15px;
    padding-right: 15px;*/ }

.navbar-nav.shrink {
    margin-top: 0; }

.navbar-expand-lg .navbar-nav .nav-link {
    font-size: 21px;
    font-size: calc(21px + (28 - 21) * (100vw - 320px)/(1440 - 320));
    text-align: left;
    margin-left: 2vw;
    margin-right: 2vw; }

.navbar-light .navbar-nav .nav-link {
    color: #FFF; }

.navbar-light .navbar-nav .nav-link:hover, 
.navbar-light .navbar-nav .nav-link:focus,
.navbar-expand-lg .navbar-nav .active .nav-link {
    color: #ecf2ea;
    background-color: transparent; }

.navbar-light .navbar-nav .nav-link.shrink {
    color: #000;
    font-size: 21px; }

/*  Make dropdown-menu visible on hover */
.dropdown:hover .dropdown-menu {
    display: block;
    opacity: 1; } 

.dropdown-toggle::after { /* for hiding toggle */
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  border-left: 0; }

.dropdown-menu {
    right: 0;
    margin: 0 auto;
    background: transparent;
    padding-top: 30px; }

.dropdown-menu:before {
    margin: 0 auto;
    margin-top: -29px;
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-left: 21px solid transparent;
    border-right: 21px solid transparent;
    border-bottom: 21px solid #ecf2ea; }

.navbar-nav.shrink .dropdown-menu:before {
    padding-top: 7px;
    border: 0; }

.dropdown-item {
    background: #ecf2ea; }

.navbar-nav.shrink .dropdown-item {
    background: #FFF; }

.dropdown-item:hover, 
.dropdown-item:focus,
.dropdown-item.active {
    color: rgba(0, 0, 0, 0.5);
    text-decoration: none; }

/* ==========================================================================
   MAIN CONTENT
   ========================================================================== */
.main, 
.footer-outer {
    max-width: 1440px; }

.teaser-large-text div{
    padding:24px 20%;
}

.teaser-large-image {
    order: 0; }

.teaser-large:nth-child(even) .teaser-large-image {
  order: 1; }

.full-article {
    margin-bottom: 100px; }
/* ==========================================================================
   FOOTER
   ========================================================================== */
.imprint {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
        margin-left: auto; }

