/* Mobile Nav */
@media (min-width:768px) {
    img#logo_klein{display:none;}
}

@media (max-width: 767px) {


body { padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto; }
.main-container {padding:0!important;}
img#logo_normal {display:none;}
img#logo_klein {}
    .navbar-header.pull-right {float:none!important;}
    .navbar-nav {margin: 0px;}
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {border: none;}
    .navbar {
        border: 0!important;
        left: 0;
    }
    .navbar {
        position: relative;
        min-height: auto;
        margin-bottom: 0px;
        border: 0px;
    }

    .collapse.navbar-collapse {
        display: inline-block;
    }
    .navbar-collapse{padding-left:0!important;}

    .navbar-header-nav.col-md-8{top:-50px;}
    .navbar-header.col-md-4{margin-bottom:0px;display:block;}
    div#block-suchformular {
        position: absolute;
        top: 90px;
        width: 100%;
        right: 0!important;
    }

    section#block-sprachumschalter {
        display: inline-block;
        right: 0px!important;
        position: absolute;
        top: 35px;
        z-index: 1000;
    }

    .logo {
        position: relative;
        top: 0px!important;
    }

    nav#block-hauptnavigation-3 {
        left: 0!important;
        margin: 0!important;
        padding: 0!important;
        position: absolute;
        top: 110px;
    }

    nav#block-topmenuhauptnavi2 {
        left: 0px !important;
        margin: 0 !important;
        padding: 0 !important;
        position: absolute;
        top: 170px;
	    width:100%;
    }

    nav#block-topmenuhauptnavi2 ul li {
	width:33.333%;text-align:center;}

    .navbar {
        border: 0px!important;
        left: 0px!important;
    }

    .navbar-nav > li > a {
        padding-top: 11px;
        padding-bottom: 10px;
    }

    .collapse.navbar-collapse {
        padding-right: 0!important;
        text-align: center;
        width: 100%;
    }

    slider{display:none;}
    footer.footer .col-2, .field--name-field-themen-bild, section#block-voting {
        display: none;
    }
    a.printfriendly {
        display: none;
    }
    a.back-to-top{margin-left:0;}

    header#navbar {
        overflow: none;
        display: block;
        padding-bottom: 25px!important;
        margin: 0px!important;
        position: relative;
    }

    .logo {
        position: relative;
        padding: 0 15px;
    }

    header .logo img{
        width:70%;
    }

    .main-container, footer {
        top: 150px!important;
        display: block;
        position: relative;
    }

    div#accordion h3 {
        text-align: center;
        padding-top: 25px;
        padding-bottom: 15px;
    }

    section#block-voting img {
        margin-top: 7px;
    }
    section#block-printfriendly, section#block-addtoanybuttons, section#block-voting {
        margin: 15px;
        line-height: 32px;}

    .row.two-col{text-align:center!important;padding-bottom:15px;}

    .row.two-col-left img{margin:auto!important;}


  #breadcrumb{display:none!important;}
    
    nav#block-hauptnavigation-3 ul,
    nav#block-hauptnavigation-3 ul li,
    nav#block-hauptnavigation-3 a,
    nav#block-topmenuhauptnavi2 ul,
    nav#block-topmenuhauptnavi2 ul li,
    nav#block-topmenuhauptnavi2 a{
        margin:0!important;
        border:none!important
    background::0!important;
        color: black;
    }
    .collapse.navbar-collapse {
        padding-right: 0;
        text-align: center!important;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
    nav#block-hauptnavigation-3 {
        float: none;
        z-index: 1500;
        width: 100%;
        padding: 10px 0!important;
        top: 100px;
    }

    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
        width: 100%;
    }
    nav#block-hauptnavigation-3 a:hover,
    nav#block-hauptnavigation-3 a:focus,
    nav#block-hauptnavigation-3 a:visited,
    nav#block-hauptnavigation-3 a:active,
    nav#block-topmenuhauptnavi2 a:hover,
    /*nav#block-topmenuhauptnavi2 a:focus,*/
    nav#block-topmenuhauptnavi2 a:visited,
    nav#block-topmenuhauptnavi2 a:active{
        margin:0!important;
        padding:0!important;
        border:none!important;
        background::0!important;
    }


    nav#block-topmenuhauptnavi2 a:visited{ margin: 10px 15px!important;}

    li#Themen .dashed {
        display: none;
    }
    li#Themen .dropdown-header {
        display: inline-block!important;
    }

    .dropdown-header a, nav#block-topmenuhauptnavi2{
        padding: 0!important;
        margin: 0!important;
    }

    .dropdown-header li:hover {
        padding: 0!important;
        margin: 0!important;
    }

    .dropdown-header a:hover {
        padding: 0!important;
        margin: 0!important;
    }

    li#Themen > a:hover {
        padding: 11px 15px!important;background-color:#ccc!important;
    }
    li#Themen > a:active.li#Themen > a:visited, li#Themen > a:focus {
        padding: 11px 15px!important;
    }
    nav#block-topmenuhauptnavi2 li a:hover{
        padding: 10px 15px!important;background-color:#ccc!important;
    }

    nav#block-topmenuhauptnavi2 > li > a:focus,
    nav#block-topmenuhauptnavi2 > li > a:visited,
    nav#block-topmenuhauptnavi2 > li > a:active{
        padding: 10px 15px!important;
        background-color:#ccc!important;
    }


    nav#block-topmenuhauptnavi2 ul.menu.nav li ul li a:hover {
        padding: 0!important;background-color:#ccc!important;
    }
    nav#block-topmenuhauptnavi2 ul.menu.nav li ul li a:active,
    nav#block-topmenuhauptnavi2 ul.menu.nav li ul li a:focus,
    nav#block-topmenuhauptnavi2 ul.menu.nav li ul li a:visited { padding: 0!important;background-color:none!important;}

    .dropdown-menu-large > li > ul > li > a {
        display: block;
        padding: 3px 0px;
        clear: both;
        font-weight: normal;
        line-height: 1.428571429;
        color: #333333;
        padding: 0!important;
        white-space: normal;
    }


    ul.nav.navbar-nav > li:first-child {
        background: none!important;
    }
    li.dropdown.open > a {
        background: #ccc!important;
        width: 90px;
    }


    li.dropdown-header a {
        background: none!important;
    }

    ul.dropdown-menu.dropdown-menu-large.row a {
        font-weight: normal!important;
    }

    .navbar-nav li:last-child > .dropdown-menu {
        right: 0px;
        background: #ccc;
        width: 100%;
        /* font-weight: normal!important; */
    }

    nav#block-topmenuhauptnavi2 > li:nth-child(1) a {padding: 10px 15px!important;}
    nav#block-topmenuhauptnavi2 > li:nth-child(2) a {padding: 10px 15px!important;}
    nav#block-topmenuhauptnavi2 > li:nth-child(3) a {padding: 10px 15px!important;}
    i.expanded.dropdown a {
        width: 100%;
        height: 42px!important;
        padding: 10px 0!important;
    }
    li.expanded.dropdown.open a {
        width: 100%;
        height: 42px!important;
        padding: 10px 15px!important;
    }

    #block-topmenuhauptnavi2 ul.menu.dropdown-menu li a {
        float: left;
        text-transform: uppercase!important;
        margin: 5px 10px!important;
        font-size: 16px!important;
    }


    /*nav#block-topmenuhauptnavi2 .open > .dropdown-menu:nth-child(2) {*/
        /*width: auto;*/
        /*left: -200%!important;*/
        /*right: 0%!important;*/
        /*overflow: hidden;*/
    /*}*/
    /*li#Service.open > .dropdown-menu:nth-child(2) {*/
        /*width: auto;*/
        /*left: -100%!important;*/
        /*right: -100%!important;*/
        /*overflow: hidden;*/
    /*}*/

    form#views-exposed-form-search-page-page-1 {
        position: absolute;
        top: 95px;
        left: 15px;
        right: 15px;
    }
    form#views-exposed-form-search-page-page-1 {
        float: right!important;
        padding: 0px!important;
    }
    .form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-keys.js-form-item-keys.form-no-label.form-group {
        width: 100%;
        border-right: 1px solid #ccc;
        border-radius: 3px;
        left: 15px;
        right: 15px;
    }
    button#edit-submit-search-page {display:none;}

    li.expanded.dropdown.open > ul {
        width: 100%;
        position: absolute;
        left: 15px;
        right: 15px;
    }
}

@media (min-width: 768px) {


}