.navbar-default {
    border: none !important;
    background: transparent;
    min-height: 40px;
}

.navMain .caret {
    display: none !important;
}

.navMain .i1nav {
    float: left;
}

.navMain .i1_h1 {
    float: right;
}

.navMain .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
}

.navMain .navbar-default .navbar-nav > li > a {
    font-size: 20px;
    color: #2181a4;
    text-transform: uppercase;
}

.navMain .navbar-nav > li > a {
    padding-bottom: 10px;
    padding-top: 10px;
}

.navMain {
    padding-left: 0;
    padding-right: 0;
}

.navMain .navbar {
    margin-bottom: 0;
    margin-top: 10px;
}

.navMain .navbar-default, .navMain .navbar {
    border: none;
}

.navMain .navbar-default .navbar-nav > .active > a,
.navMain .navbar-default .navbar-nav > .active > a:focus,
.navMain .navbar-default .navbar-nav > li > a:focus,
.navMain .navbar-default .navbar-nav > li:focus > a {
    -webkit-transition: background-color 500ms ease-out;
    -moz-transition: background-color 500ms ease-out;
    -o-transition: background-color 500ms ease-out;
    transition: background-color 500ms ease-out;
    background-color: #6AABC2;
    color: #fff;
}

.navMain .navbar-default .navbar-nav > .active > a:hover,
.navMain .navbar-default .navbar-nav > li > a:hover,
.navMain .navbar-default .navbar-nav > li:hover > a {
    background-color: #2181a4;
    color:#fff;
}


.navMain button.navbar-toggle {
    min-width: 20px;
    height: 33px;
}

.navMain .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

/* XS */
@media (max-width: 767px) {
    .headerRight {
        position: absolute;
        top: 27px;
        width: 100%;
    }

    .navMain .i1nav.navbar-collapse {
        background: #6AABC2;
        position: relative;
        z-index: 100;
        width: 102%;
        padding-left: 0;
    }

    .navMain .navbar-toggle {
        margin-right: 0;
    }

    .navMain .navbar-nav {
        text-align: left;
        width: 100%;
        margin: 40px 0 0;
    }
    .navMain .navbar {
        margin-bottom: 0;
        margin-top: 25px;
    }
}

/* SM */
@media (min-width: 768px) and (max-width: 991px) {
    .navMain .i1_h1 {
        float: left;
    }

    .navMain .i1nav.navbar-collapse {
        background: #6AABC2;
        position: relative;
        z-index: 100;
        width: 102%;
        padding-left: 0;
    }

    .navMain .navbar-toggle {
        margin-right: 0;
    }

    .navMain .navbar-nav {
        text-align: left;
        width: 100%;
        margin: 40px 0 0;
    }

    .navMain .collapse ul {
        display: none;
    }

    .navMain .collapse.in ul.i1_h1 {
        display: block;
    }
}

/*XS & SM*/
@media (max-width: 991px) {
    .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
        background-color:#2181a4;
    }
    .dropdown-menu > li > a {
        padding-top:7px;
        padding-bottom:7px;
    }
    .navMain .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navMain .navbar-default .navbar-nav > li > a {
        color:#fff;
    }
    .navMain .navbar-nav {
        margin-top: 0;
    }

    .navbar-header {
        float: right;
        margin-right: 15px;
        margin-left: 15px;
    }

    .navbar-toggle {
        display: block;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    }

    .navbar-collapse.collapse {

    }

    .navbar-nav {
        float: none !important;
        margin: 7.5px -15px;
    }

    .navbar-nav > li {
        float: none;
    }

    .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    #srcFrm {
        right: 90px;
        top:6px;
    }

    .navbar-form {
        padding: 2px 15px;
    }

    /*.dropdown-menu.i1_h2 {
        display:none!important;
    }*/
    .collapse {
        display: none;
    }

    .active .dropdown-menu.i1_h2 {
        display: block !important;
        position: relative !important;
        width: 100%;
        clear: both;
        float: none;
        box-shadow: none !important;
        border: none;
        font-size: 20px;
    }

    .dropdown-menu li {
        clear: both;
        width: 100% !important;
        float:none!important;
    }
}

.navbar-default .navbar-toggle {
    border-color: #2181a4;
}

.navMain .navbar-default .navbar-toggle .icon-bar {
    background-color: #2181a4;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border: none;
}

.dropdown-menu {
    background-color: #e5f5f8;
    border-radius:0;
    opacity: 0.97;
    min-width: 230px;
}

.dropdown-menu li {
    left:0;
}

.dropdown-menu > li > a {
    color: #2181a4;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: #6AABC2;
}

.dropdown-menu > li > a {
    white-space: normal;
    padding:7px 15px;
    font-size:16px;
}
.dropdown-menu > li > a span{
    font-size:20px;
    font-weight:bold;
}

.navSub {
    float: left;
    background: #7fc0d2;

}

.navSub:before {
    content: "";
    background: #7fc0d2;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 9999px;
}

.navSub:before {
    right: 100%;
}

.navSub:after {
    left: 100%;
}

.navSub {
    padding-bottom: 25px;
    padding-top:25px;
    margin-top:30px;
}

.navSub .navbar {
    margin-bottom: 0;
}

/***** Boostrap nav renderer

.navSub .caret,.navSub ul.nav li:hover ul.dropdown-menu {display:none;}
.navSub li.active .dropdown-menu,.navSub ul.nav li.active:hover ul.dropdown-menu {display:block; position:relative; background:transparent!important; border:none; box-shadow:none;}
.navSub .dropdown-menu li {width:auto;}
.navSub .dropdown-menu li a {padding:10px;}

.navSub .wcr_h1 li.wcr_open .wcr_h2 li {display:block;}

.navSub .navbar-default .navbar-nav > li > a {color:#fff;padding:10px;}*/

/***** List nav renderer*****/

.navSub a {
    color: #fff;
}

.navSub a:hover, .navSub li.wcr_selected .active a, .navSub li.wcr_selected a, .navSub li.wcr_open a{
    text-decoration: none;
    color: #2181a4;
    font-weight: bold;
}
.navSub li.wcr_close a {
    color:#fff;
    font-weight:normal;
}
.navSub li.wcr_close a:hover {
    color: #2181a4!important;
    font-weight: bold!important;
}
.navSub ol {
    padding-left: 0;
    margin-top: 10px;
}

.navSub ol li {
    list-style: none;
    min-height: 30px;
}

.navSub li.wcr_close ol.wcr_h2,
.navSub li.wcr_close ol.wcr_h3 {
    display: none;
}

.navSub ol.wcr_h2 li {
    padding-left: 15px;
}

.navSub ol.wcr_h2 {
    margin-top: 10px;
    margin-bottom: 20px;
}

.navSub ol.wcr_h2 .wcr_item, .navSub ol.wcr_h2 ol.wcr_h3 .wcr_close {
    display: block !important;
}

.navSub ol.wcr_h3 {
    margin: 10px 0 5px 15px;
}

/* SM */
@media (min-width: 768px) and (max-width: 991px) {
    .navSub {
        display: block;
        margin-bottom:30px;
    }

}

/* XS */
@media (max-width: 767px) {
    .navSub {
        display: block;
        margin-bottom:30px;
    }

}

/******open nav footer******/
.navOpen {
    padding-top: 18px;
    color: #fff;
    position: relative;
    padding-bottom:20px;
    border-bottom:1px solid #fff;
}

.navOpen span {
    letter-spacing: 0;
}

.navOpen ol a:hover {
    color: #fff;
    font-weight: bold;
}

.navOpen ol a {
    font-size: 13px !important;
    color: #fff;
    text-decoration: none;
}

.navOpen ol {
    list-style: none;
    padding: 0;
}

.navOpen ol li {
    float: left;
    display: block;
    width: 16.66666667%;
}

@media (min-width: 768px) and (max-width: 991px) {
    .navOpen ol li.wcr_mp1,
    .navOpen ol li.wcr_mp2,
    .navOpen ol li.wcr_mp3 {
        width: 22%;
    }
}

.navOpen ol li.wcr_final {
    padding-right: 0;
}

.navOpen ol.wcr_h1 li {
    list-style-type: none;
    padding: 0;
}

.navOpen ol.wcr_h1 li div a span {
    font-weight: 200;
}

/*.navOpen ol.wcr_h1 li ol.wcr_h2 li div a span {
    font-weight:normal;
}*/
.navOpen ol.wcr_h1 li div a span {
    font-weight: bold;
    margin-bottom: 10px;
}

.navOpen ol.wcr_h2 {
    position: relative;
}

.navOpen ol.wcr_h2 li {
    float: none !important;
    clear: both;
    padding-top: 3px;
    padding-bottom: 3px;
    width: 100%;
}

.navOpen ol.wcr_h2 li div {
    line-height: 0.7em;
}

.navOpen ol.wcr_h3 {
    display: none !important;
}

.navOpen ol.wcr_h2 li div a span,
.navOpen ol.wcr_h3 li div a span {
    font-weight: normal;
    margin-bottom: 0;
}

/*****Nav Lösungen*****/
.fa-menu {
    margin-right:10px;
}
.dropdown-menu.i1_h3 {
    margin:-6px -1px;
}
.dropdown-menu li {
    border-bottom:1px solid rgba(0, 0, 0, 0.15);
}
.i1_h1 .dropdown-menu.i1_h2,
.i1_h1 .dropdown-menu.i1_h3 {
    left: 0;
    right: 0;
    position: absolute;
}
.navMain .i1_mp1 .i1_h2 > li.i1_mp1,
.navMain .i1_mp1 .i1_h2 > li.i1_mp2 {
    border-right:1px solid rgba(0, 0, 0, 0.15);
}
.navMain .i1_mp1 .i1_h2 > li.i1_mp1 a,
.navMain .i1_mp1 .i1_h2 > li.i1_mp2 a,
.navMain .i1_mp1 .i1_h2 > li.i1_mp3 a{
    height:100px;
}
.navMain .i1_mp1 .i1_h2 > li.i1_mp1,
.navMain .i1_mp1 .i1_h2 > li.i1_mp2,
.navMain .i1_mp1 .i1_h2 > li.i1_mp3 {
    width:33.33%;
    float:left;
}
.navMain .i1_h3 li.i1_mp2,
.navMain .i1_h3 li.i1_mp3,
.navMain .i1_h3 li.i1_mp4 {
    width:100%;
}

.wcr_page i {
    width:40px;
    float:left;
    margin-top:5px;
}
.wcr_page .page-description {
    margin-left:50px;
}
.wcr_page .page-title {
    font-weight:bold;
    font-size:20px;
}

.navMain .nav li.i1_mp1 {
    position: static;
}

.navMain .i1_h2 .dropdown-submenu .wcr_rubric {display:none;}
.navMain .i1_h2 .dropdown-submenu .dropdown-submenu {display:block;}

/* MD */
@media (min-width: 992px) and (max-width: 1199px) {
    .wcr_page .page-description {
        margin-left:45px;
    }
    .wcr_page i {
        margin-right:5px;
    }

}

.nav_support .dropdown-menu{
    display:none !important;
}

footer .wcr_h2 > li > div > a > span,
footer .navOpen ol.wcr_h1 li div a span {
    color:white;
}