/*
color: #163087; // blau
color: #FEC134; // gelb
 */
 
 // -- MENU STYLES --

.pure-menu-item {
    color: white;
    background: #163087;
}

.pure-menu-link {
    color: white;
    background: #163087;
}

.pure-menu-list a:hover,
.pure-menu-list a:focus {
    color: white;
    background: #1554A1;
    border: none;
}

.pure-menu .pure-menu-selected .pure-menu-link a:visited {
    color: white;
}

.pure-menu-selected .pure-menu-link, .pure-menu-selected .pure-menu-link:visited {

    color: #fff;

}

p.content-subhead {
    color: #545454;
}

.custom-wrapper {
    margin-bottom: 1em;
    -webkit-font-smoothing: antialiased;
    height: 2.7em;
    overflow: hidden;
    -webkit-transition: height 0.5s;
    -moz-transition: height 0.5s;
    -ms-transition: height 0.5s;
    transition: height 0.5s;
}
      
.custom-wrapper.open {
    height: 14em;
}
      
.custom-menu-3 {
    text-align: right;
}
      
.custom-toggle {
    width: 34px;
    height: 34px;
    position: absolute;
    top: 0;
    right: 0;
    display: none;
}
      
.custom-toggle .bar {
    background-color: #777;
    display: block;
    width: 20px;
    height: 2px;
    border-radius: 100px;
    position: absolute;
    top: 18px;
    right: 7px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}
      
.custom-toggle .bar:first-child {
    -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    transform: translateY(-6px);
}
      
.custom-toggle.x .bar {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
      
.custom-toggle.x .bar:first-child {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
      
    @media (max-width: 47.999em) {
        .custom-menu-3 {
          text-align: left;
        }
        .custom-toggle {
          display: block;
        }
    }