nav#block-nwedk-main-menu ul.menu.dropdown,
#block-mainmenu-2 {
    background: #00879b;
    list-style-type: none;
}

nav#block-nwedk-main-menu ul.menu.dropdown li {}

nav#block-nwedk-main-menu ul.menu.dropdown li a {
    color: #fff;
    text-transform: uppercase;
}

.callout {
    border: 0px;
    margin: 0px;
    padding: 0px;

}

#sidebar-first .dropdown.menu .menu {
    position: static;
    border: none;
    background: transparent;
}

div#sidebar-first div nav#block-mainmenu ul.menu.dropdown li {
    border-top: 1px solid #00879b;
    font-size: .9rem;
    text-transform: uppercase;
    line-height: 1.5;
    width: 100%;
}

div#sidebar-first div nav#block-mainmenu {
    background: #f3f3f3;
}

section#block-nwedk-local-tasks div.button-group li {
    float: left;
}

nav#block-nwedk-main-menu {
    margin: 1rem 0 3rem 0;
}

h1 {
    font-size: 1.75rem;
}

h2 {
    font-size: 1.15rem;
}

.block-nwedk-main-menu ul.menu.dropdown li a.is-active,
.block-nwedk-main-menu ul.menu.dropdown li.menu-item--active-trail,
.block-nwedk-main-menu ul.menu.dropdown li a:hover {
    background: #0ba0da;
}

.block-nwedk-main-menu ul.menu.dropdown li:not(:first-child) {
    margin-left: -0.25rem;
}

a {
    color: #0ba0da;
}

#sidebar-second table tbody,
#sidebar-second table tfoot,
#sidebar-second table thead {
    border: 0px;
}

div#sidebar-first ul.menu.dropdown li a.is-active {
    color: #000;
    font-weight: 500;
}

.block-nwedk-main-menu ul.menu.dropdown li a {}

ul.menu.dropdown li.has-submenu ul.menu li a {
    padding-left: 2rem;
}

ul.menu.dropdown li.has-submenu ul.menu li ul.menu li a {
    padding-left: 4rem;
}

.block-fusszeile {
    margin-bottom: 2rem;
    margin-top: 2rem;
    border-top: 2px solid #e3e3e3;
    padding-top: 1rem;
    text-align: center;
}

section#block-nwedk-branding {
    text-align: center;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #57718a;
}

body {
    color: #666
}

#sidebar-second .block-title {
    border-top: 2px solid #e3e3e3;
    border-bottom: 1px solid #f3f3f3;
    padding: 6px;
    background: #e3e3e3;
    margin-bottom: 6px;
}

table tbody tr {
    vertical-align: top;
}

#sidebar-second table tbody tr {
    background: #FFF;
}

#sidebar-second table tbody td,
#sidebar-second table tbody th {
    padding: 0 0.5rem;
}

.field-node--field-anhang-page div.field-label,
#main div.field-label {
    font-weight: 500;
}

@media screen and (min-width: 64rem) {
    #block-mainmenu-2 {
        display: none;
    }
}

.mobile-menu-toggle {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    background: #00879b;
    color: #fff;
    padding: 0.75rem 1rem;
    font-size: 1rem;
    font-weight: 500;
    border: none;
    cursor: pointer;
    margin: 0;
    box-sizing: border-box;
}

.mobile-menu-toggle::after {
    content: '\25BC';
    font-size: 0.75rem;
}

.mobile-menu-toggle[aria-expanded="true"]::after {
    content: '\25B2';
}

.mobile-menu-toggle:hover {
    background: #0ba0da;
}

#block-mainmenu-2 .mobile-nav,
#block-mainmenu-2 .mobile-submenu {
    background: #00879b;
    list-style: none;
    margin: 0;
    padding: 0;
}

#block-mainmenu-2 .mobile-nav-item {
    display: flex;
    align-items: stretch;
}

#block-mainmenu-2 .mobile-nav-item a {
    flex: 1;
    color: #fff;
    padding: 0.7rem 1rem;
    display: block;
}

#block-mainmenu-2 .mobile-nav-item:hover a,
#block-mainmenu-2 .mobile-nav-item:hover .mobile-submenu-toggle {
    background: #0ba0da;
}

#block-mainmenu-2 .mobile-submenu-toggle {
    background: transparent;
    border: none;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    color: #fff;
    padding: 0.7rem 1rem;
    cursor: pointer;
    font-size: 0.75rem;
    line-height: 1;
}

#block-mainmenu-2 .mobile-submenu-toggle:hover {
    background: #0ba0da;
}

#block-mainmenu-2 .mobile-submenu .mobile-nav-item a {
    padding-left: 2rem;
}

#block-mainmenu-2 .mobile-submenu .mobile-submenu .mobile-nav-item a {
    padding-left: 3.5rem;
}

#block-mainmenu-2 li.is-active>.mobile-nav-item>a {
    font-weight: bold;
}

@media screen and (max-width: 63.999em) {

    div#sidebar-first,
    nav#block-nwedk-main-menu {
        display: none;
    }
}

.file--application-pdf a::before {
    content: url("http://nwedk.ch/sites/default/files/file2.svg");
    height: 16px;
    width: 16px;
    display: inline-block;
    margin-right: -0.5rem;
    opacity: 0.6;
    text-indent: -1.33rem;
}

div.sf-accordion-toggle.sf-style-blue a {
    padding: .5em 3em .5em 1em;
    background: #00879b;

}

div.sf-accordion-toggle.sf-style-blue a.sf-expanded,
ul.sf-menu.sf-style-blue.sf-accordion li.sf-expanded,
ul.sf-menu.sf-style-blue li,
ul.sf-menu.sf-style-blue.sf-navbar,
ul.sf-menu.sf-style-blue li li,
ul.sf-menu.sf-style-blue.sf-navbar>li>ul,
ul.sf-menu.sf-style-blue li li li {
    background: #00879b;
}

ul.sf-menu.sf-style-blue li:hover,
ul.sf-menu.sf-style-blue li.sfHover,
ul.sf-menu.sf-style-blue a.is-active,
ul.sf-menu.sf-style-blue a:focus,
ul.sf-menu.sf-style-blue a:hover,
ul.sf-menu.sf-style-blue span.nolink:hover {
    background: #0ba0da;
    color: #fff;
}

#block-mainmenu-2 {
    margin: 1rem 0 3rem 0;
}

.block-search-form-block {
    margin-bottom: 3rem;
}

h4,
h3 {
    font-size: 1.15rem;
}

table tbody,
table tfoot,
table thead {
    border: 0px;
}

div.field-item span.file.file--mime-application-pdf {
    margin-left: 1.2rem;
}

form#search-form .container-inline {
    display: flex;
    align-items: flex-end;
}

form#search-form .container-inline .form-item-keys {
    flex: 1;
}

form#search-form .container-inline .form-item-keys input[type="search"],
form#search-form .container-inline input[type="submit"] {
    height: 2.4375rem;
    margin-bottom: 0;
    box-sizing: border-box;
}

form#search-form.search-form a#edit-help-link.search-help-link {
    display: none;
}

.field-node--field-anhang-page div.field-items div.field-item {
    padding: .15rem 0;
}

ul#superfish-main-accordion li#main-menu-link-content01341fd6-087a-4e18-b04c-0aa6731e52c1-accordion ul.sf-has-clone-parent li.sf-clone-parent {
    display: none;
}

b,
strong {
    font-weight: 500;
}

.menu .is-active>a {
    background: inherit;
}

.section-news div.views-row article {
    margin-bottom: 3rem;
}