.article_title {
  min-height: auto;
}

.searchbox.fixed section#sharepic {
  width: 374px;
}
section#sharepic {
  width: 100%;
}

.resp-toggle {
  display: none;
}

.fullscreen-container {
  margin-top: -40px;
}

/* prettier-ignore */
@media (min-width:1200px){
    .quote-message-wrap, .newsletter-wrap {background-size: cover;background-position: center;float: left;padding: 105px 90px;position: relative;width: 100%;z-index: 1;min-height: 390px;/* margin-top: 195px;*/}
    .picture_caption small {font-size: 11px;line-height: 1em !important;}


}

/* prettier-ignore */
@media (max-width:1199px){
 header.style1 {position: inherit;left: 0;right: 0;top: 0;}
#panel-search {transition: 0.3s all;width: 290px;z-index: 90;}
nav > div > ul > li {float: left;line-height: 50px;color: #fff;font-weight: 700;font-family: arimo;font-size: 13px;margin-right: 22px;position: relative;padding-bottom: 0px;}
.header-search-wrap {float: none; line-height: 0px;}
.bg-eu-cover {padding-top: 0px;padding-left: 25%;}

/* ---------------------------------- Menu ---------------------------------- */
nav {padding: 0 15px;}
nav::before {left: 0;right: 0;}
}

/* prettier-ignore */
@media (min-width:1140px) {
  .footer-wrap {
    float: left;
    margin-left: -142.5px;
    width: calc(100% + 285px);
  }

}

/* prettier-ignore */
@media (max-width: 992px){
    article .text-right {text-align: left;}
    article .article_text p {line-height: 1.4em;}
    #searchbox {position: relative !important;}
    #search-wahlprogramm, #sharepic {float: none;}
    section#sharepic {width: 374px;}

/* ---------------------------------- Menu ---------------------------------- */
    .resp-toggle {display: block;z-index: 5;}
    .buttons_top {display: none;}
    .hamburger {padding: 0;margin-top:20px;}
    .header-top-inner {display: flex;align-items: center; justify-content: space-between;padding-right: 15px;padding-left: 15px;padding-bottom: 20px;}
    .hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {background-color: #00519e;transition: .3s;}
    .hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::after, .hamburger.is-active .hamburger-inner::before {background-color:#f09003;transition: .3s;}

    body {padding-top: 100px;}
    header.style1 {position: fixed;}
    header.style1 .menu-wrapper {position: fixed;width: 300px;right: -300px;margin-top: 0;transition: .3s;}
    header.style1 .menu-wrapper.open {right: 0px;transition: .3s;}
    
    .menu-wrapper , nav > div {float: none;}
    .nav-link {text-align: right;font-size: 16px;}
    .header-top {height: auto;}
    
    nav > div > ul {height: calc(100vh - 100px);overflow-y: scroll;}
    nav > div > ul > li {float: none;line-height: 1em;margin-right: 0;display: block;padding: 10px 0;min-width: auto;}
    nav {padding-top: 100px;height: 100vh;border-radius: 0 !important;}
    nav > div > ul ul {position: relative;top: 0;left: 0;opacity: 1;transform: scale(1);visibility: visible;display: inline-block;padding: 0;background-color: transparent;box-shadow: none;}
    nav > div > ul ul li a.nav-link {font-size: 13px;color: #fff;line-height: 1em;padding: 8px 0;font-weight: 500;}
    nav > div > ul ul li:first-child {padding-top: 15px;}
    nav > div > ul > li.menu-item-has-children::before {content: none;}
    nav > div > ul ul li:hover > a, nav > div > ul ul li a:focus {background-color: transparent;color: #f09003;}

    

}

/* prettier-ignore */
@media (max-width:768px) {
    .fullscreen-container, .fullwidthbanner-container{margin-top:0px;}
    .sec-title > h2 span {font-size:40px;}
    .sec-title > h2 {font-size:20px;}
    #de_14_Haupttext, #de_49_Haupttext {margin-top: 150px;}
    section.europa_box .eb_head {margin: 20px 0 0px 0px;}
    section.europa_box .eb_content {margin: 0;}
    .team_vorstand .tv_title {margin-left: 10px;margin-right: 10px;}
    .team_vorstand .tv_list ul {margin-left: 10px;}

    .bottom-links > li {
      margin: 0 8px;
      padding: 0;
      display: inline-block;
      float: none;
    }
    
    ul.bottom-links {
        text-align: center;
        float: none;
        display: block;
        padding: 1rem 0;
    }
    
    .bottom-bar p {
        text-align: center;
        display: block;
        font-size: 1rem;
    }
    
    footer .widget-box {
        padding: 2rem;
    }
    
    .remove-ext11 .widget-box {
        margin-bottom: 0;
  }

  .d-none-xs {
    display: none !important;
  }
  
}

/* prettier-ignore */

@media (max-width:576px) {
.team_vorstand .tv_image{
  height:500px;
  max-height:500px;
}
}
@media (max-width:540px) {
  .team_vorstand .tv_image{
    height:500px;
    max-height:500px;
  }
    p {text-align: left!important;}
    .h-font {font-size: 34px;color: #003981;}
    section.europa_box .eb_head {background-color: #00519e;height: 70px;position: relative;margin: 20px 0px 0px 0px;}
    .newsletter-form input {float: left;width: 100%;padding: 20px 20px;font-style: italic;height: 65px;font-size: 16px;color: #7f7f7f;}
    .picture_caption {margin-bottom: 30px;}
    .dw-info {width: 50%;}
    .upload-item {min-height: auto;}
    .upload-item section {float: none;}

    #myCookie {display: block;width: auto;margin: 0;left: 15px;bottom: 15px;right: 15px;}
    #myCookie div.cookieinfo p {font-size: 14px;line-height: 1.4;}
    .cookie_section h3 {height: 47px;line-height: 1em;font-size: 21px;margin-bottom: 15px;width: 50%;display: flex;align-items: center;}
}

/* prettier-ignore */
@media (max-width: 420px) {
    .searchbox.fixed section#sharepic, section#sharepic {width: 100%;transition: .5s;}
    .h-font {font-size: 28px;color: #003981;}
    .article_title {min-height: 13rem;}
    
}
