/*
========================
Responsive
========================
*/
section.search-content {
    overflow: visible;
}
/*@media (min-width: 3000px){
	.image-background {
    position: relative;
	height: 1400px;
	
}
}
@media (min-width: 2500px){
	.image-background {
    position: relative;
	height: 1200px;
	
}
}
@media (min-width: 2000px){
	.image-background {
    position: relative;
	height: 1100px;
	
}
}
*/
/*change20210310*/
/*
@media (min-width: 1470px){
    .jumbotron-video.max-height-video{
        padding-bottom: 827px;
        background-color: #003f74;
    }
    .max-height-video .playVideo img.video-background{
        height: 827px;
        width: auto;
        right: 0;
        left: 0;
        max-width: 1470px;
    }
    .jumbotron-video.max-height-video .playerBox{
        max-width: 1470px;
        right: 0;
        margin: 0 auto;
    }
    .max-height-video .video-overlay{
        max-width: 1470px;
        right: 0;
        left: 0;
    }
}*/
@media (min-width: 1470px){
    .jumbotron-video.max-height-video{
        padding-bottom: 823px;
        background-image: linear-gradient(to bottom, rgba(0, 63, 111, 0.75), #003f6f);
        position: relative;
    }

    .jumbotron-video.max-height-video:before {
        content: "";
        background-image: url(/wp-content/themes/bayernde/assets/images/svg/bg-rauten-blau.svg);
        background-repeat: no-repeat;
        background-size: cover;
        position: absolute;
        top: 0;
        width: 100%;
        height: 823px;
    }

    .max-height-video .playVideo img.video-background{
        height: 823px;
        right: 0;
        left: 0;
        max-width: 1470px;
    }
    .jumbotron-video.max-height-video .playerBox{
        max-width: 1470px;
        right: 0;
        margin: 0 auto;
    }
    .max-height-video .video-overlay{
        max-width: 1470px;
        right: 0;
        left: 0;
    }


    .image-background {
        text-indent: 1px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-image: none !important;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
    }

    .jumbotron-image:before {
        content: "";
        background-image: url(/wp-content/themes/bayernde/assets/images/svg/bg-rauten-blau.svg);
        background-repeat: no-repeat;
        background-size: cover;
        position: absolute;
        top: 0;
        width: 100%;
        height: 823px;
    }
	.jumbotron-image-video:before {
		z-Index:-1;
	}

    .jumbotron.jumbotron-focus:before,
    .jumbotron.jumbotron-vertretungen:before,
    .jumbotron.jumbotron-geschichte:before {
        content: "";
        background-image: url(/wp-content/themes/bayernde/assets/images/png/jumbotron-bg-pattern-blue.png);
        background-repeat: no-repeat;
        background-size: cover;
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        background-position: 0 46%;
    }

    .image-background img {
        max-width: 1470px;
        opacity: 1;
    }

    .image-background:before,
    .image-background:after {
        width: 1470px;
        right: 0;
        margin: 0 auto;
    }

    .jumbotron.jumbotron-focus,
    .jumbotron.jumbotron-vertretungen {
        position: relative;
        margin-bottom: -185px;
    }

    .jumbotron .our-header.our-header-focus,
    .jumbotron .our-header.our-header-vertretungen,
    .jumbotron .our-header.our-header-vertretungen-prag {
        margin-top: 0;
        top: -185px;
    }

    .jumbotron.jumbotron-geschichte {
        position: relative;
        margin-bottom: -185px;
    }

    .jumbotron .our-header.our-header-geschichte {
        margin-top: 0;
        top: -185px;
    }

    .geschichte-unter {
        background: #fff;
        position: relative;
    }
	/*.pause
	{
		left:-500px;
	}*/

}

@media (max-width: 2560px){
    .jumbotron.jumbotron-focus:before {
        background-position: 0 46%;
    }
}

@media (max-width: 1920px){
    .jumbotron.jumbotron-focus:before {
        background-position: 0 73%;
    }
}

@media (max-width: 1440px) {

    section {
        overflow: hidden;
    }
	section.welcomedahoam {
        overflow-x: inherit;
		overflow-y: inherit;
    }
    /* Page Detailseite.html */
    .contact-info-checkbox .checkmark {
        top: 14px;
    }
	    #vertretugen-bay .article-image img {
        max-height: 353px;
        height: 100%;
        object-fit: contain;
        margin: 0 auto;
    }


}
@media (max-width: 1340px) {
    #mySidenav.sidenav .nav-item .btn-menu {
        position: absolute;
        top: 30px;
        right: 0;
        z-index: 99;
        cursor: pointer;
        width: 53px;
        height: 30px;
        text-align: center;
        line-height: 30px;
    }
    #vertretugen-bay .article-image img {
        max-height: 263px;
        height: 100%;
        object-fit: contain;
        margin: 0 auto;
    }

    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1000px;
    }

    /* Page Video.html */
    .video-text {
        padding-right: 0;
    }

    /* Page Detailseite.html */

    #office .blocktext .blocktext-one i {
        left: -15px;
    }

    /* Social media */
    .section-form-filter .search-keywords {
        -ms-flex: 0 0 299px;
        flex: 0 0 299px;
        max-width: 299px;
    }

    .section-form-filter .channels {
        -ms-flex: 0 0 243px;
        flex: 0 0 243px;
        max-width: 243px;
    }

    .section-form-filter .date-box {
        -ms-flex: 0 0 170px;
        flex: 0 0 170px;
        max-width: 170px;
    }

    .article-img-subtitle p:first-child {
        /*display: none;*/
		font-size:11px;
    }

    #table-teaser-video .custom-switch {
        margin: 0 0 10px;
        display: block;
    }

    .section-form-filter .fotos-videos {
        margin-left: 11px;
        margin-right: 11px;
    }
    #press-item-newsletter .section-form-filter .search-keywords,
    #press-item-bay-379 .section-form-filter .search-keywords {
        padding-left: 5px;
        flex: 0 0 56.333333%;
        max-width: 58.333333%;
    }

    /*.newsletter-info-title-large.notfull {
        max-width: 100%;
    }
    .list-newsletter-info-image {
        margin-bottom: 20px;
    }*/
	    .list-newsletter-info.notfull h1 {
        max-width: 100%;
    }
    .list-newsletter-info img {
        margin-bottom: 20px;
    }


    ul.footer_icons_list li {
        padding-right: 40px;
    }
	    .custom-checkbox .custom-control-label {
        padding-top: 0px;
    }

}

@media (max-width: 1200px) {
.carousel-bayern .owl-carousel .next-slide-media {
        right: -25px!important;
    }
	.owl-carousel .prev-slide-media,
    .owl-carousel.button-white .prev-slide-media,
    .owl-carousel .prev-slide-press,
    .owl-carousel.button-white .prev-slide-press {
        left: -30px;
        opacity: 0.9;
    }

    #vertretugen-bay .article-image img {
        max-height: 252px;
        height: 100%;
        object-fit: contain;
        margin: 0 auto;
    }

    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 80%;
    }

    .cookie-content-single {
        display: block;
    }
	.cookie-text-single {
        width: 100%;
        padding-right: 200px;/*200*/
    }
    .cookie-text {
        width: 100%;
        padding-right: 10px;/*200*/
    }

    button#cookie-button,button#cookie-button-deact {
        /*position: absolute;*/
        right: 15px;
        top: 2px;
        background: #003f6f url(/wp-content/themes/bayernde/assets/images/svg/invalid-name.svg) 88% 17px no-repeat;
    }
/*button#cookie-button-deact {
	margin-top:5px;
}*/
    /* Social media */
    .section-form-filter .search-keywords {
        -ms-flex: 0 0 calc(100% - 649px);
        flex: 0 0 calc(100% - 649px);
        max-width: calc(100% - 649px);
    }

    .section-form-filter .channels {
        -ms-flex: 0 0 221px;
        flex: 0 0 221px;
        max-width: 221px;
    }

    .section-form-filter .fotos-videos {
        margin-left: 8px;
        margin-right: 8px;
        -ms-flex: 0 0 213px;
        flex: 0 0 213px;
        max-width: 213px;
    }

    .section-form-filter .fotos_left {
        margin-right: 8px;
    }

    .section-form-filter #filter_fotos,.section-form-filter #filter_videos {
        margin-left: 0;
    }
    .videos_right span {
        margin-right: 5%;
    }

    .fotos_left .custom-control {
        padding-left: 0;
    }
	    #press-item-newsletter .section-form-filter .search-keywords,
    #press-item-bay-379 .section-form-filter .search-keywords {
        padding-left: 5px;
        flex: 0 0 54.333333%;
        max-width: 58.333333%;
    }
}

@media (max-width: 1100px) {
    /*.list-newsletter-info-image {
        max-width: 100%;
        float: none;
        margin-left: 0;
    }

    .list-newsletter-info-image.image-under-date {
        margin-top: 0;
    }*/
	    .list-newsletter-info img {
        max-width: 100%;
        float: none;
        margin-left: 0;
		height:auto;
    }

    .list-newsletter-info.image-under-date img {
        margin-top: 0;
    }


    ul.footer_icons_list li {
        padding-right: 25px;
    }
}

@media (min-width: 1025px) and (max-width: 1080px){
    #header.stickyheader ul.top-bar li span {
        display: none;
    }

    /* Page 03-themenschwerpunkt.html */
    /*======== slice turng voi page video =========*/
    .media-youtube .owl-stage{
        display: flex;
    }
    .media-youtube .owl-stage .owl-item{
        display: flex;
    }
    .media-youtube .image-box{
        padding-bottom: 0px;
    }
    .media-youtube .image-box-title {
        font-size: 24px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.58;
        letter-spacing: normal;
        color: #fff;
        padding: 30px 20px 60px 20px;
    }
}


@media (max-width: 1024px) {
.image-background::after, .image-focus::after, .picture-politics-alternative::after, .image-vertretungen::after
{
	height:120px;
}
.datepicker button img
{
	height:40px!important;
}
.datepicker .group
{
	display:block!important;
}
.datepicker .group input
{
	width:100%!important;
}
#cookie {
        padding: 20px 0 30px;
    }

    .cookie-text {
        padding-right: 0;
		width:100%;
		display:block;
    }
.cookie-text-single {
        padding-right: 130px;
		/*width:100%;*/
		display:block;
    }
    button#cookie-button {
        /*position: relative;
        right: 0;
        top: 12px;*/
    }
	.cookie-btn-1, .cookie-btn-2
{
	/*float:left;*/
	display:block;
	position: relative;
	width: 130px;
}
.cookie-btn-1
{
	margin-right:5px;
	margin-left:12px;
	margin-top:5px;
}
.cookie-btn-2
{
	/*margin-right:5px;
	margin-left:12px;*/
	margin-top:5px;
}
.cookie-content
{
	display:flex!important;
	
	flex-wrap:wrap;
	width:auto;
}
.wrap-cookie-btn
{
	display:flex;
	width:100%;
	height:auto;
	min-height:50px;
}
.image-background img
{
	/*display:block!important;*/
	min-height:auto!important;
	opacity:1;
}
    .sb_btn_t:after {
        content: "";
        height: 6px;
        width: 70px;
        left: -4px;
        top: -5px;
        background: #fff;
        position: absolute;
    }

    .search-content .section-search {
        margin-left: -15px;
        margin-right: -15px;
        padding: 24px 15px 33px;
    }
    #mySidenav .main-menu {
        margin-left: 0;
    }

    #mySidenav.sidenav li.current-item.current-ancestor:before {
        height: 48px;
    }
    #mySidenav.sidenav a {
        padding: 12px 0;
    }
    #mySidenav.sidenav ul > li.nav-item.hover:before {
        display: none;
    }

    #mySidenav.sidenav .nav-item .btn-menu {
        position: absolute;
        top: 7px;
        right: 0;
        z-index: 99;
        cursor: pointer;
        width: 53px;
        height: 30px;
        text-align: center;
        line-height: 30px;
    }

    .notify-img {
        margin-top: 6px;
    }
    .sb_icons ul li.sb-icons-bg {
        margin-top: 0;
    }
    #vertretugen-bay .article-image img {
        max-height: 257px;
        height: 100%;
        object-fit: contain;
        margin: 0 auto;
    }

    /* Mennu */
    body.scrolled .sidenav {
        top: 75px !important;
    }

    #sideSearch .Section-background, #mySidenav .Section-background {
        height: 70vh;
    }

    #mySidenav .navbar-nav {
        /*padding-right: 5px;*/
    }

    #mySidenav {
        font-size: 15px;
    }

   /* #mySidenav .navbar-nav .nav-link {
        padding: 12px 24px;
    }*/

    /* Sticky Navi*/
    body.scrolled .section-sticky {
        top: 70px;
    }

    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 100%;
    }

    .image-background {
        height: 600px;
    }

    .stickyheader .logo-sticky {
        top: -11px;
    }

    .owl-carousel .next-slide-media,
    .owl-carousel.button-white .next-slide-media,
    .owl-carousel .next-slide-press,
    .owl-carousel.button-white .next-slide-press {
        right: -30px;
        opacity: 0.9;
    }

    .owl-carousel .prev-slide-media,
    .owl-carousel.button-white .prev-slide-media,
    .owl-carousel .prev-slide-press,
    .owl-carousel.button-white .prev-slide-press {
        left: -30px;
        opacity: 0.9;
    }

    #header.stickyheader {
        height: 75px;
    }

    .our-header h1,
    .jumbotron .our-header h1.prime-minister {
        font-size: 26px;
        line-height: 1.42;
    }
.our-header h2.teasertoph2, .our-header h2.teasertoph2 a
{
	 font-size: 26px;
}
    .our-header h4, .our-header .h4same {
        font-size: 15px;
    }

    .h6, h6 {
        font-size: 12px;
    }

    .jumbotron .our-header {
        padding: 16px 24px 0;
        margin-left: 0;
        margin-right: 0;
        margin-top: -140px;
    }

    .jumbotron .our-header-list-tiles {
        margin-top: 0px;
    }

    .article-title {
        font-size: 22px;
    }

    .article-text {
        font-size: 15px;
    }

    .article-img-title,
    .media-img-title {
        font-size: 14px;
    }

    .title-white, .title-black, .title-white-phk {
        font-size: 24px;
    }

    #press {
        padding: 0 35px;
    }
.press {
        padding: 0 35px;
    }
    .press-focus #press,
	.press-focus .press {
        padding: 0;
    }

    .count-title {
        font-size: 48px;
    }

    .count-subtitle {
        font-size: 20px;
    }

    .count-text {
        font-size: 14px;
    }

    .image-box-caption {
        padding-bottom: 30px;
    }

    .bavaria-p-message-text {
        font-size: 15px;
        margin-top: 14px;
    }

    #bavaria-furbugger.owl-carousel .next-slide-press {
        margin-top: -110px;
    }

    body.wide-page #media-youtube.owl-carousel .prev-slide-media {
        left: 0;
    }

    body.wide-page #media-youtube.owl-carousel .next-slide-media {
        right: 0;
    }

    .pause::after,
    .play::after {
        font-size: 14px;
        top: -14px;
    }

    .image-box-title {
        font-size: 22px;
    }

    .image-box-text {
        font-size: 15px;
    }

    .card-columns {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }

    .media-title {
        font-size: 13px;
    }

    .media-des {
        font-size: 15px;
    }

    .media-date {
        font-size: 13px;
    }

    .social-media-text a,
    .social-media-text strong {
        font-size: 14px;
    }

    .bavaria-in-box-tile a {
        font-size: 22px;
    }

    a.icon_footer_nav {
        font-size: 13px;
    }

    ul#footer-menu li a {
        font-size: 13px;
    }

    ul.footer_icons_list li {
        padding-right: 70px;
    }

    .bavaria-in-box {
        max-height: 200px;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    #press.owl-carousel .owl-dots,
	.press.owl-carousel .owl-dots {
        margin-top: 45px;
    }

    /* Page Video.html */
    .video-content h1 {
        font-size: 26px;
        line-height: 1.42;
        margin-bottom: 40px;
        padding-right: 0;
    }

    .jumbotron .our-header-video {
        padding: 24px 24px 0;
        margin-left: 0;
        margin-right: 0;
    }

    /* Page Detailseite.html */
    .text-image {
        margin-top: 40px;
        padding-bottom: 60px;
    }

    #download-section .list-download {
        font-size: 16px;
    }

    .jumbotron .our-header .text-introduce,
    .text-image .text-left h5,
    .section-sticky .sticky-title span,
    .section-block-text .subhead-blocktext,
	.section-block-text-video .subhead-blocktext,
    .blocktext-two,
    #bavarian ul li,
	.bavarian ul li {
        font-size: 18px;
    }

    .text-image .text-left h4,
    #images-videos .title-black {
        font-size: 24px;
    }

    #contact-box .padding {
        padding-left: 15px;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }


    #prime-minister-cabinets-carousel .owl-dots {
        display: none;
    }

    /* Page 05-politik-alternative.html */
    .jumbotron .our-header.our-header-politics-alternative {
        padding-bottom: 60px;
    }

    #politics-subjects .title-blocktext {
        font-size: 24px;
    }

    /* Site map */
    .sitemap-title {
        font-size: 26px;
        line-height: 1.42;
    }

    .newsletter-content-description {
        font-size: 15px;
    }

    .listitem-lv-1 {
        font-size: 22px;
    }

    .listitem-lv-2 {
        font-size: 20px;
    }

    .listitem-lv-3 {
        font-size: 15px;
    }

    /* Page 05-politik-alternative.html */
    .jumbotron .our-header.our-header-liste-kacheln {
        padding: 0;
    }

    .picture-politics-alternative:before,
    .picture-politics-alternative:after {
        height: 150px;
    }

    /* Page 03-themenschwerpunkt.html */
    .jumbotron .our-header.our-header-focus,
	.jumbotron .our-header.our-header-themenschwerpunkt,
    .jumbotron .our-header.our-header-vertretungen,
    .our-header.our-header-politics-alternative {
        margin-left: 0;
        margin-right: 0;
        padding: 22px 24px 40px;
    }

    .section-block-text .title-blocktext, .section-block-text .title-blocktext h2,
	.section-block-text-video .title-blocktext, .section-block-text-video .title-blocktext h2 {
        font-size: 26px;
    }

    .jumbotron .our-header h1.prime-minister {
        font-size: 26px;
    }

    .download-document {
        font-size: 16px;
    }

    .owl-carousel-youtube .nav-btn {
        top: 15%;
    }

    .social-content {
        padding-bottom: 128px;
    }

    .owl-carousel-social .nav-btn {
        top: 100%;
        margin-top: 32px;
    }

    body#press-item .section-form-filter .search-dropdown-w200 .dropdown-menu.show {
        width: 500px;
    }

    body#press-item .section-form-filter .search-dropdown-w200 .dropdown-menu .dropdown-item {
        white-space: break-spaces;
    }

    /*.search-dropdown-w200 .dropdown-menu.press-releases-option .dropdown-item.active:after,
    .search-dropdown-w200 .dropdown-menu.press-releases-option .dropdown-item:hover:after {
        right: 5px;
    }*/

    .contact-bavaria-title {
        font-size: 26px;
        line-height: 1.42;
    }

    .contact-celebrate-number,
    .contact-info-number {
        font-size: 26px;
    }

    .contact-bavaria-subtitle,
    .contact-department-title,
    .contact-celebrate-title,
    .contact-volunteer-title,
    .contact-volunteer-tell {
        font-size: 24px;
    }

    .contact-text,
    .contact-department-state {
        font-size: 15px;
    }

    .contact-celebrate-email,
    .contact-info-title,
    .contact-info-email {
        font-size: 20px;
    }

    .contact-celebrate-email span {
        width: 20px;
    }

    .contact-volunteer-assign {
        font-size: 12px;
    }

    .contact-info-input-alert,
    .contact-info-checkbox span {
        font-size: 13px;
    }

    .jumbotron-vertretungen .media-youtube .prev-slide-media,
    .jumbotron-vertretungen .media-youtube .next-slide-media {
        top: 20%;
    }
    #images-videos .owl-carousel .prev-slide-media,
    #images-videos .owl-carousel .next-slide-media,
    #images-videos-carousel.owl-carousel .prev-slide-media,
    #images-videos-carousel.owl-carousel .next-slide-media {
        top: 22%;
    }

    .section-form-filter .search-dropdown-w200 .press-releases-option.dropdown-menu .dropdown-item {
        height: auto;
    }

    .custom-checkbox .custom-control-label::before,
    .custom-checkbox .custom-control-label::after {
        margin-top: 0px;
    }

    .carousel-bayern .owl-carousel .next-slide-media {
        right: -25px!important;
    }

    .carousel-bayern {
        padding-left: 15px;
        padding-right: 15px;
    }

    .sidebar {
        display: flex;
        visibility: visible;
        top: auto;
        bottom: 0;
        z-index: 99999;
        width: 100%;
        justify-content: center;
        transform: translateY(0);
    }

    .sb_btn {
        display: block;
        box-shadow: 0 2px 20px 0 rgba(0, 63, 115, 0.25);
    }

    .sb_icons {
        display: none;
    }

    .sb_icons ul {
        display: flex;
        margin: 0;
        padding-top: 8px;
        height: 68px;
    }

    .sb_icons ul li {
        margin: 0 auto;
        padding: 8px;
        background: #F0F0F0;
        position: unset;
        width: 56px;
        height: 56px;
    }

    .sidebar-popup {
        bottom: 100%;
        top: auto;
    }

    .sb_icons.sb_icons_show {
        width: 375px;
        background: #fff;
    }

    .sb_icons_show:after {
        background: none;
    }

    .sb_icons li:nth-child(2), .sb_icons li:nth-child(3), .sb_icons li:nth-child(4) {
        margin: 0 4px !important;
    }

    .sb_icons li:nth-child(1) {
        margin-right: 4px !important;
    }

    .sb_icons li:nth-child(5) {
        margin-left: 4px !important;
    }

    #sb_icons .tab {
        display: block !important;
    }

    #sb_icons .web {
        display: none;
    }

    .sidebar-img-you {
        margin-bottom: 0px !important;
        margin-top: 6px;
    }
    #press-item-newsletter .section-form-filter .search-keywords,
    #press-item-bay-379 .section-form-filter .search-keywords {
        padding-left: 5px;
        flex: 0 0 57.333333%;
        max-width: 57.333333%;
    }
	    .sidebar-img-fb {
        margin-top: 7px;
    }

    .sidebar-img {
        margin-top: 9px;
        width: 28px;
        height: auto;
    }
    .sidebar-img-ins {
        margin-top: 5px;
        width: 31px;
        height: auto;
    }

    .sidebar-img-you {
        margin-top: 10px;
        width: 29px;
        height: auto;
    }
    .sidebar-img-cus {
        margin-top: 5px;
    }
    .sidebar .sb_icons li:nth-child(7) {
        margin-left: -1.5%;
    }
    .dropdown-suchergebnis.search-dropdown-w200 .dropdown-menu .dropdown-item:hover {
        border: solid 1px #bfbfbf;
    }
    .dropdown-suchergebnis.search-dropdown-w200 .dropdown-menu .dropdown-item.active{
        border: solid 3px #003f6f;
    }
    .dropdown-suchergebnis.search-dropdown-w200 .dropdown-menu.press-releases-option .dropdown-item:hover:after  {
        background:#fff;
     }
    .dropdown-suchergebnis.search-dropdown-w200 .dropdown-menu.press-releases-option .dropdown-item.active:after{
        background-image: url(/wp-content/themes/bayernde/assets/images/png/Checked.png)!important;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

}

@media (max-width: 992px) {

    .section-form-filter button{
        width: 100%;
    }

    .video-last .article-img-subtitle a:last-child {
        display: block;
    }
}

@media (max-width: 991px) {
    #header.stickyheader ul.top-bar li span {
        display: none;
    }

    /* Social media */
    /*.search-content .section-search {
        margin-left: -15px;
        margin-right: -15px;
        padding: 24px 15px 33px;
    }*/
    .section-form-filter .custom-box-search.row {
        margin-left: -5px;
        margin-right: -5px;
    }

    .section-form-filter .col-lg-2,
    .section-form-filter .col-lg-4,
    .section-form-filter .fotos-videos {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin-left: 0px;
        padding-right: 5px;
        padding-left: 5px;
    }

    .section-form-filter .col-lg-1 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-left: 0px;
        padding-right: 5px;
        padding-left: 5px;
    }

    .section-form-filter .fotos-videos {
        margin-right: 0;
    }

    .section-form-filter .col-md-6 {
        margin-bottom: 20px;
    }

    body#press-item .section-form-filter .search-dropdown-w200 .dropdown-menu.show {
        width: 100%;
    }

    .fotos_left span,.videos_right span {
        padding-top: 7%;
        margin-right: 48%;
    }
    .videos_right span {
        padding-top: 7%;
        margin-right: 42%;
    }

    .section-form-filter .fotos_left {
        margin-right: 39px;
    }

    .custom-checkbox .custom-control-input:checked~.custom-control-label.filter_fotos::after {
        left: 10px;
    }
	    #resume .col-img-blocktext {
        margin-bottom: 20px;
    }
    #resume .col-img-blocktext p {
        max-width: 100%;
    }

}
@media (max-width: 980px ) {
.sidebar-popup
{
	font-size:12px;
	line-height:1.25;
}
.sidebar-popup.icon-mail a
{
	font-size:18px;
	line-height:1;
}
    #vertretugen-bay .article-image img {
        max-height: 244px;
        height: 100%;
        object-fit: contain;
        margin: 0 auto;
    }

    .masonry {
        grid-gap: 1em;
        grid-template-columns: repeat(auto-fill, minmax(33%,1fr));
        column-gap: 32px;
    }
	    #press-item-newsletter .section-form-filter .search-keywords,
    #press-item-bay-379 .section-form-filter .search-keywords {
        padding-right: 5px;
        padding-left: 5px;
        flex: 0 0 100%;
        max-width: 100%;
    }
    /*** newsletter webversion ****/
    .section-list-newsletter .title-block-text {
        font-size: 32px;
    }
    /*.newsletter-info-title {
        margin-bottom: 16px;
    }
    .newsletter-info-title-large.notfull {
        margin-bottom: 16px;
    }*/
	    .list-newsletter-info h2 {
        margin-bottom: 16px;
    }
    .list-newsletter-info.notfull h1 {
        margin-bottom: 16px;
    }
.masonry-brick {
        width: calc((100% - 32px) / 2);
    }
}
@media (min-width: 768px){
    .hidden-sm{
        display: none;
    }
}

@media (max-width: 768px) {
.linksfirst:after
{
	top:0px!important;
}
    #mySidenav.sidenav li.current-item.current-ancestor:before {
        height: 100%;
    }
    #mySidenav.sidenav li.current-item.current-ancestor > a:after {
        content: '\A';
        position: absolute;
        width: 6px;
        height: 100%;
        left: -25px;
        top: 0;
        background-color: #003f6f;
    }
    #mySidenav.sidenav li.current-item.current-ancestor:before {
        display: none;
    }

    #mySidenav .navbar-nav li{
                padding: 0 37px 0 26px;
/*padding: 12px 37px 12px 26px;*/
    }

    .mb_YTPBar .mb_YTPsubtitle {
        position: absolute;
        width: 30px;
        height: 30px;
        right: 96px;
        text-align: center;
        padding-top: 7px;
        cursor: pointer;
        margin-top: 3px;
        top: 5px;
    }
    .mb_YTPBar span {
        width: 20px!important;
    }

    #vertretugen-bay .article-image img {
        width: auto;
        margin-left: auto;
        max-height: 173px;
    }

    .flex-column-reverse-mobile{
        flex-direction: column-reverse;
    }
    #sideSearch .Section-background, #mySidenav .Section-background {
        height: 100%;
    }
    .stickyheader #mySidenav .Section-background {
        height: 72vh;
    }
    .stickyheader #sideSearch .Section-background,
    .stickyheader #mySidenav .Section-background {
        max-height: calc(100vh - 120px);
    }

    #mySidenav .navbar-nav {
        padding-right: 3px;
    }

    /*#mySidenav .navbar-nav .nav-link {
        padding: 12px 37px 12px 26px;
    }*/

    button#cookie-button {
        top: 12px;
    }

    #header.stickyheader ul.top-bar li span {
        display: none;
    }

    #header.stickyheader {
        padding-top: 0px;
        height: 71px;
    }

    #header.stickyheader ul.top-bar {
        top: 18px;
    }

    .stickyheader .logo-sticky  {
        top: 6px;
    }

    #header.stickyheader .icon-brad-top-left {
        top: 15px;
    }

    .logo {
        text-align: right;
        top: 60px;
    }

    .logo img {
        width: 360px;
    }

    #table-teaser-video.owl-carousel .prev-slide-media {
        top: 13%;
        left: -50px;
    }

    #table-teaser-video.owl-carousel .next-slide-media{
        top: 13%;
        right: -50px;
    }

    ul.footer_icons_list li {
        padding-right: 10px;
    }

    .article-first-bg {
        padding-right: 0;
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .jumbotron .our-header.our-header-focus,
	.jumbotron .our-header.our-header-themenschwerpunkt,
    .jumbotron .our-header.our-header-vertretungen {
        margin-top: -100px;
    }

    .article-first-bg .col-lg-3, .article-first-bg .col-lg-9 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .article-link {
        padding-bottom: 10px;
    }

    .article-first {
        margin-left: -24px;
        margin-right: -24px;
    }

    .article-first .article-date,
    .article-first .article-title,
    .article-first .article-text,
    .article-first .article-link {
        padding-left: 32px;
        padding-right: 32px;
    }

    .video-last .article-img-subtitle a:last-child {
        display: inline-block;
    }

    .count-subtitle {
        padding: 0 40px;
        margin-bottom: 40px;
    }

    .counter .section-bg {
        padding-bottom: 40px;
    }

    .bavaria-furbugger-content {
        margin-top: 30px;
        margin-bottom: 40px;
    }

    #bavaria-furbugger.button-white .next-slide-media,
    #bavaria-furbugger.button-white .prev-slide-media {
        top: 20%;
    }

    .bavaria-in {
        padding-bottom: 40px;
    }

    .bavaria-in-box {
        height: 129px;
        padding-top: 25px;
        padding-bottom: 15px;
    }

    #bavaria-in .bavaria-in-box img {
        margin-bottom: 5px;
        width: 50px;
        height: 45px;
    }

    .bavaria-in-box-tile {
        font-size: 22px;
    }

    #bavaria-in .bavaria-in-box .bavaria-in-left img,
    #bavaria-in .bavaria-in-box .bavaria-in-middle img,
    #bavaria-in .bavaria-in-box .bavaria-in-right img {
        width: 100%;
        height: 100%;
    }

    .newsletter-subscribe {
        padding-top: 15px;
        padding-bottom: 25px;
    }

    #newsletter-signup,
    .newsletter-subscribe-text {
        margin-top: 25px;
    }
    .footer {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    #lab-footer {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .footer ul.footer_icons_list {
        margin-left: -15px;
        margin-right: -15px;
    }

    .masonry-caption,
    .media-caption {
        padding: 20px 14px 30px;
    }

    .social-media-link > a {
        top: -45px;
    }

    .media-des {
        margin-bottom: 33px;
    }

    /* Menu Scroll */
    body.scrolled .sidenav{
        top: 71px!important;
    }

    /* Page Detailseite.html */

    /*#resume .resume-image-box {
        margin-bottom: 20px;
    }*/

    .image-right img {
        margin-top: 20px;
    }

    #office .blocktext .blocktext-one {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    #images-videos .owl-module .prev-slide-media,
    #images-videos .owl-module .next-slide-media,
    #images-videos-carousel.owl-module .prev-slide-media,
    #images-videos-carousel.owl-module .next-slide-media {
        top: 18%;
    }

    /* Page 05-politik-alternative.html */
    .jumbotron .our-header.our-header-liste-kacheln {
        margin-top: 0;
    }

    #media-youtube.owl-carousel .prev-slide-media,
    #media-youtube.owl-carousel .next-slide-media {
        top: 20%;
    }

    /* Page 03-themenschwerpunkt.html */
    .pad-bottom-tablet-30{
        padding-bottom: 30px;
    }
    .section-block-text.pad-bottom-tablet-30,
	.section-block-text-video.pad-bottom-tablet-30{
        padding-bottom: 30px;
    }
    .pad-mobile-20{
        padding: 0 20px;
    }
    .mar-mobile-30{
        margin-bottom: 30px;
    }
    .section-block-text,
	.section-block-text-video{
        padding: 40px 0;
    }
    .section-block-text .subhead-blocktext,
	.section-block-text-video .subhead-blocktext{
        font-size: 18px;
    }
    .section-block-text .content-blocktext,
	.section-block-text-video .content-blocktext{
        font-size: 15px;
    }
    .jumbotron .our-header .text-introduce{
        font-size: 15px!important;
        line-height: 1.8;
    }
    .list-other-introduc ul{
        font-size: 16px;
    }
    .section-accordion .accordion-item .accordion-item-header{
        font-size: 15px;
        padding: 20px 0;
    }
    .section-accordion .accordion-item .accordion-item-header:before{
        display: none;
    }
    .section-accordion .accordion-item .accordion-item-header:after{
        top: 20px;
    }
    .block-slider .image-box-text {
        font-size: 15px;
    }
    .block-slider .bif-link{
        font-size: 14px;
    }
    .section-block-text.block-presscontact .title-blocktext,
	.section-block-text-video.block-presscontact .title-blocktext{
        font-size: 26px;
    }
    .block-ribbon {
        font-size: 26px;
    }
    .block-slider.block-bavaria .image-box-title {
        font-size: 22px;
    }
    .block-slider.block-bavaria .image-box-text {
        font-size: 15px;
    }
    .block-ribbon-video .title-video{
        font-size: 20px;
    }

    .image-box-caption {
        padding-bottom: 16px;
    }

    .image-box-caption.has-text {
        min-height: auto;
    }

    .image-box-title,
    .block-slider.block-bayern .image-box-title {
        font-size: 22px;
        padding-bottom: 20px;
        padding: 16px 14px;
    }

    .image-box-text {
        padding: 0 14px;
    }

    .block-slider.block-bayern .image-box-text {
        padding: 0 14px 32px;
    }

    #media-youtube {
        margin-top: 15px;
    }

    .jumbotron-focus .media-youtube .image-box-title {
        text-align: center;
    }

    .jumbotron-focus .article-carousel.owl-theme .owl-nav {
        margin-top: -45px;
    }

    .jumbotron-focus .media-youtube .prev-slide-media,
    .jumbotron-focus .media-youtube .next-slide-media {
        top: 15%;
    }

    .jumbotron-vertretungen .media-youtube .prev-slide-media,
    .jumbotron-vertretungen .media-youtube .next-slide-media {
        top: 12%;
    }

    .section-result-filter .media-box {
        /*-ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;*/
    }

    .modal-img .nav-btn.next-slide-media,
    .modal-img .nav-btn.prev-slide-media {
        top: 35%;
    }

    .modal-lightbox .top-200 #bavaria-lightbox .owl-carousel .prev-slide-media,
    .modal-lightbox .top-200 #bavaria-lightbox .owl-carousel .next-slide-media {
        top: 28%;
    }

    .footer-modal .share-social {
        right: 0;
    }

    .row.media-videos,
    .row.list-series-image {
        margin-right: -15px;
        margin-left: -15px;
    }
    .row.media-videos .col-sm-4,
    .row.list-series-image .col-sm-4 {
        padding-right: 15px;
        padding-left: 15px;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .carousel-overlay .owl-stage-outer:before {
        display: none;
    }
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 729px!important;
    }

    .owl-carousel .owl-dots {
        margin-top: 30px;
    }
    #images-videos .owl-carousel .owl-dots,
    #images-videos-carousel.owl-carousel .owl-dots {
        margin-top: 40px;
    }

    #bayern,.bayernimfocus {
        padding-top: 20px;
        padding-bottom: 30px;
    }

    .image-background {
        background: transparent !important;
        height: auto;
    }

    .image-background img {
        display: block !important;
    }

    .press {
        padding-bottom: 40px;
    }

    .pause {
        background: url(/wp-content/themes/bayernde/assets/images/png/pause-mobile.png) top center no-repeat;
        background-size: 22px 18px;
        height: 18px;
        top: -32px;
    }

    .play {
        width: 17px;
        height: 18px;
        background-size: 17px 18px;
        top: -32px;
    }

    .pause::after, .play::after {
        font-size: 14px;
        top: -8px;
    }

    .article-two {
        margin-bottom: 10px;
    }

    #bayern.pad-top-mobile-20,.bayernimfocus.pad-top-mobile-20 {
        padding-top: 20px;
    }

    #media-youtube.mar-top-mobile-20 {
        margin-top: 20px;
    }

    .flex-column-reverse-mobile div {
        max-width: 100%;
    }

    .section-block-text .content-blocktext p.blocktext-blue,
	.section-block-text-video .content-blocktext p.blocktext-blue  {
        margin-bottom: 35px;
    }

    .jumbotron-video iframe {
        height: 60vh;
    }

    .video-last-text {
        width: 100%;
    }

    .video-text {
        padding-right: 20px;
    }

    .instagram-notify-content {
        margin-bottom: 32px;
    }
	    .ver-bg-blau.bg-popup img.image {
        margin-right: 0;
        float: none;
        margin-bottom: 15px;
    }
    #page-themenschwerpunkt .icons_small .sb_icons li:nth-child(2),#page-themenschwerpunkt .icons_small .sb_icons li:nth-child(3), #page-themenschwerpunkt .icons_small .sb_icons li:nth-child(4), #page-themenschwerpunkt .icons_small .sb_icons li:nth-child(5) {
        margin: 0 1%!important;
    }
    #page-themenschwerpunkt .icons_small .sb_icons li:nth-child(1) {
        margin-right: 1%!important;
    }
    #page-themenschwerpunkt .icons_small .sb_icons li:nth-child(6) {
        margin-left: 1%!important;
    }
	
	/*#page-themenschwerpunkt .icons_small .sb_icons li:nth-child(2),#page-themenschwerpunkt .icons_small .sb_icons li:nth-child(3), #page-themenschwerpunkt .icons_small .sb_icons li:nth-child(4), #page-themenschwerpunkt .icons_small .sb_icons li:nth-child(5) {
        margin: 0 2.5%!important;
    }
    #page-themenschwerpunkt .icons_small .sb_icons li:nth-child(1){
        margin-right: 2%!important;
    }
	#page-themenschwerpunkt .icons_small .sb_icons li:nth-child(5) {
        margin-right: 2%!important;
    }
    #page-themenschwerpunkt .icons_small .sb_icons li:nth-child(1) {
        margin-left: 3%!important;
    }*/
	
    #images-videos-white .press-service-link > a,
	.images-videos-white .press-service-link > a {
        top: -144px;
    }
    .custom-checkbox .custom-control-label {
        padding-top: 0;
    }
    .download-document li:last-child {
        margin-bottom: 32px;
    }
    .pad-bottom-mobile-8 {
        padding-bottom: 8px;
    }


}

@media (max-width: 767px){
.mar-top-pad16
{
	margin-top:20px;
}
.image-position-right
{
	position:relative;
	left:0px;
}
    .sb_icons.sb_icons_show {
        width: 100%;
    }
    #page-themenschwerpunkt .sb_icons.sb_icons_show {
        width: 100% !important;
    }
    .sb_icons li:nth-child(2), .sb_icons li:nth-child(3), .sb_icons li:nth-child(4) {
        margin: 0 2%!important;
    }
    .sb_icons li:nth-child(1) {
        margin-right: 2%!important;
    }
    .sb_icons li:nth-child(5) {
        margin-left: 2%!important;
    }
    #mySidenav .main-menu{
        margin-left: 36px;
		margin-bottom:160px;
    }
    #mySidenav .Section-background{
        padding-top: 20px;
    }
    #mySidenav .navbar-nav{
        width: 100%;
    }
    #mySidenav .container{
        max-width: 100%;
    }
    #mySidenav .collapse:not(.show){
        display: block;
    }
    #mySidenav .navbar-nav a + ul{
        left: 0;
        height: 100%;
        background-color: #f2f5f8;
    }
    #mySidenav .navbar-nav .navbar-nav a + ul{
        left: 0;
        height: 100%;
        background-color: #f2f5f8;
    }
/*
    #mySidenav .navbar-nav a + ul{
        z-index: 1;
    }
    #mySidenav .navbar-nav a + ul ul{
        z-index: 2;
    }
    #mySidenav .navbar-nav a + ul ul ul{
        z-index: 3;
    }
*/
    #mySidenav .menu-level-1{
        z-index: 100;
    }
    #mySidenav .menu-level-2{
        z-index: 101;
    }
    #mySidenav .menu-level-3{
        z-index: 102;
    }

    .video-last .article-img-subtitle a:last-child {
        display: block;
    }

    /* Suchergebnis */
    .search-content .section-result-search{
        padding-top: 35px;
    }
    /* Social Media bereich */
    .search-content h1.title {
        font-size: 34px;
        line-height: 1.18;
    }
    .notify-title {
        font-size: 34px;
        line-height: 1.18;
    }
    .search-content .section-search{
        margin-top: 20px;
    }
    .filter-group-item.group-youtube .filter-group-item-title:after,
    .filter-group-item.group-instagram .filter-group-item-title:after,
    .filter-group-item.group-facebook .filter-group-item-title:after{
        font-size: 42px;
        line-height: 42px;
    }
    .filter-group-item.group-youtube .filter-group-item-title:after{
        font-size: 51px;
    }
    .section-result-filter .filter-group-item-title h2{
        font-size: 26px;
    }
    .group-facebook .list-media-box {
        margin-top: 30px;
    }
    .group-facebook .list-media-box .media-caption,
    .group-instagram .list-media-box .media-caption {
        padding-top: 20px;
    }
    .section-loadmore-button-social {
        margin-bottom: 30px;
    }
    .social-content .section-result-filter .filter-group-item-title h2,
    body.fsize100 .social-box .social-title h2,
    body.fsize100 .social-box .social-title,
    body:not(.fsize100) .social-box .social-title h2,
    body:not(.fsize100) .social-box .social-title{
        font-size: 22px;
        line-height: 1.45;
    }
    body:not(.fsize100) .social-box .social-text,
    body:not(.fsize100) .social-box .social-list-links a,
    body.fsize100 .social-box .social-list-links a{
        font-size: 14px;
    }
    body:not(.fsize100) .social-box .social-text{
        font-size: 15px;
    }
    .owl-carousel-social{
        margin-top: 25px;
    }

    .header-item-search{
        display: none;
    }
    .sub-title{
        font-size: 24px;
    }
    .content-press-releases .intro-content-press-releases {
        font-size: 18px;
    }
    .content-press-releases{
        font-size: 15px;
    }
    .content-press-releases .press-releases-auf,.content-press-releases .wwwstmfhbayernde{
        font-size: 15px;
    }

    .list-other-introduc ul li .pdf-file {
        display: block;
        margin-top: 10px;
        margin-left: 0px;
    }

    /*=======   image under text ======  */
	    .image-position-left, 
    .col-img-blocktext-left {
        position: relative;
        left: 0;
        margin-bottom: 50px;
    }
	    .custom-checkbox .custom-control-label {
        padding-top: 12px;
    }
	.jumbotron .our-header {
        margin-top: -95px;
        padding: 16px 13px;
    }

}



@media screen and (max-width: 600px) {

.weiterlesen-article
{
	
	bottom:80px;
	
}
.weiterlesen
{
	
	
	bottom:45px;
	
}
.abstand-mobile
{
	height:150px;
}
.text-image-right
{
	padding-top:16px;
}
.contact-bayern-description-img
{
	padding-bottom:15px;
}
h1.contact-bayern-title
{
	font-size:38px!important;
}
.text-result-search
{
	font-size:15px;
}
.social-media .masonry {
        margin-top: 10px;
    }
    .masonry-brick {
        width: 100%;
        margin-bottom: 24px;
    }
    .sb_btn_t:after {
        display: none;
    }

    #mySidenav.sidenav li:hover > a:before {
        left: -10px;
    }

    #mySidenav .navbar-nav li{
        padding: 0px 10px;
    }
#mySidenav .navbar-nav li:last-child{
        padding: 0px 10px 80px 10px;
    }
    #sideSearch .Section-background,
    #mySidenav .Section-background {
        /*max-height: calc(100vh - 350px);*/
    }
    .scrolled #mySidenav .Section-background {
        max-height: calc(100vh - 150px);
    }

    #mySidenav.sidenav .nav-item .btn-menu {
        position: absolute;
        top:11px;
        right: 0;
        z-index: 99;
        cursor: pointer;
        width: 53px;
        height: 30px;
        text-align: center;
        line-height: 30px;
    }

    .stickyheader #sideSearch .Section-background,
    .stickyheader #mySidenav .Section-background {
        height: 100vh;
    }
    .stickyheader #sideSearch .Section-background,
    .stickyheader #mySidenav .Section-background {
        max-height: calc(100vh - 120px);
    }

    .text-pad-mobile-25 {
        padding-left: 25px;
        padding-right: 25px;
    }
    .text-pad-mobile-10 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .section-sticky.sticky .text-pad-mobile-10 {
        padding-left: 0px;
        padding-right: 0px;
    }
    #header.stickyheader .icon-brad-top-left {
        top: 9px;/*change 20201118*/
    }

    /* Sitemap */
    .sitemap-title{
        line-height: 1.15;
    }

    /* Newsletter */
    .newsletter-content-title{
        line-height: 1.15;
    }

    .contact-info-form .alert-success,
    #newsletter-signup .alert-success {
        padding: 16px 20px;
        text-align: left;
    }

    #newsletter-signup input {
        width: 100%;
        margin-bottom: 16px;
    }

    #newsletter-signup .invalid-feedback {
        margin-top: -10px;
        margin-bottom: 6px;
        position: relative;
    }

    /* Menu */
    .sidenav{
        top: 150px;
    }
    #mySidenav .menu-level-2.show,
    #mySidenav .menu-level-3.show {
        display: block;
        /*overflow: hidden;*/

    }

    #mySidenav {
        font-size: 18px;
    }

    #mySidenav .navbar-nav .nav-link {
                padding: 14px 35px 14px 14px;
    }

    #mySidenav.sidenav a.nav-link:after {
        top: 35%;
        background-size: 8px;
        width: 8px;
        height: 14px;
    }

    .icon-brad-top-left {
        top: auto;
        bottom: -100px;
    }

    .openSearch.open .nav-close, .openNav.open .nav-close, .openSearch img.nav-open {
        width: 25px;
    }

    #cookie {
        padding: 20px 0 30px;
    }

    .cookie-text,.cookie-text-single {
        padding-right: 0;
    }

    button#cookie-button {
       ^/* position: relative;*/
        right: 0;
        /*top: 12px;*/
    }

    #header {
        height: 150px;
        padding-top: 20px;
    }

    #header.stickyheader {
        padding-top: 10px;
        z-index: 20;
    }

    .logo {
        top: -8px;
    }

    .logo img {
        /*width: 100%;*/
    }
    /* sticky navi mobile */
    .stickyheader .logo-sticky {
        top: -4px;
        max-width: 68px;
        max-height: 40px;
        display: block;
    }
    .stickyheader ul.top-bar li img {
        max-width: 20px;
		height:auto;
    }
	ul.top-bar img
	{
		margin-right:1px;
	}
    .stickyheader .left-side .openSearch {
        margin-left: 17px;
    }
    .stickyheader .openNav .nav-open,
    .stickyheader .openSearch.open .nav-close,
    .stickyheader .openNav.open .nav-close {
        width: 27px;
        height: 17px;
    }
    .stickyheader .openSearch img.nav-open {
        width: 20px;
        height: 18px;
    }
    ul.top-bar {
        right: 0;
        position: absolute;
        top: 74px;
    }

    #header.stickyheader ul.top-bar {
        top: 6px;


        left: 70px;
        /*right: 122px;*/
    }
    #header.stickyheader ul.top-bar li {
        margin-left: 25px;

    }

    /*.stickyheader .logo-sticky {
        top: -4px;
        max-width: 61px;
    }

    ul.top-bar {
        right: 0;
        position: absolute;
        top: 74px;
    }

    #header.stickyheader ul.top-bar {
        top: 6px;
        position: absolute;
        width: max-content;
        left: auto;
        right: 0;
    }

    .stickyheader .logo-sticky {
        display: none;
    }*/

    ul.top-bar li  {
        margin-right: 0;
        margin-left: 33px;
    }

    ul.top-bar li img {
       /* margin-right: 0;*/
        width: 22px;
		height:auto;
    }

    ul.top-bar li span {
        display: none;
    }

    .openSearch span,
    .openNav span {
        display: none !important;
    }

    .openSearch.open span.nav-close,
    .openNav.open span.nav-close {
        /*display: block !important;*/
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        margin-left: 10px;
        width: auto;
    }

    .openSearch.open span.nav-close span.VR20S,
    .openNav.open span.nav-close span.VR20S {
        display: block !important;
    }

    .left-side > * {
        margin-left: 32px;
    }

    .article-first {
        margin-left: -13px;
        margin-right: -13px;
    }

    .article-first .article-date{
        padding-left: 13px;
        padding-right: 13px;
    }

    .article-first .article-title {
        font-size: 26px;
        padding-left: 13px;
        padding-right: 13px;
        margin-top: 24px;
    }

    .article-first .article-text {
        padding-left: 13px;
        padding-right: 13px;
        margin-bottom: 30px;
    }

    .article-first .article-link {
        padding-left: 13px;
        padding-right: 13px;
        padding-bottom: 30px;
    }

    .article-img-title,
    .article-img-subtitle,
    .media-img-title,
    .media-img-subtitle {
        font-size: 12px;
    }

    .jumbotron .our-header {
        margin-top: -95px;
        padding: 16px 13px;
    }
    .jumbotron .our-header.our-header-focus,
	.jumbotron .our-header.our-header-themenschwerpunkt,
    .jumbotron .our-header.our-header-vertretungen,
    .jumbotron .our-header.our-header-list-tiles {
        margin-top: -60px;
        padding: 16px 13px 30px;
    }

    .media-youtube.owl-carousel .owl-dots {
        margin-top: 30px;
    }

    #bavaria-in-numbers.owl-carousel .prev-slide-media,
    #bavaria-in-numbers.owl-carousel .next-slide-media {
        top: 50%;
    }

    .image-background:before,
    .image-focus:before,
    .picture-politics-alternative:before,
    .image-vertretungen:before {
        height: 20px;
    }

    .image-background:after,
    .image-focus:after,
    .picture-politics-alternative:after,
    .image-vertretungen:after {
        height: 87px;
    }


    .counter .section-bg {
        padding-top: 20px;
        padding-bottom: 35px;
    }

    .counter-content {
        margin-top: 55px;
    }

    .count-image {
        margin-bottom: 50px;
    }

    .count-title {
        font-size: 56px;
        font-weight: 900;
    }

    .count-subtitle {
        font-size: 22px;
        margin-bottom: 25px;
    }

    .title-white, .title-black {
        font-size: 26px;
    }

    .instagram-notify h2.notify-title-white {
        font-size: 26px;
    }

    .bavaria-in .title-black,
    .bavaria-furbugger .title-black,
    .newsletter-subscribe .title-black,
    .section-block-text .title-blocktext,
	.section-block-text .title-blocktext h2,
	.section-block-text-video .title-blocktext,
	.section-block-text-video .title-blocktext h2 {
        font-size: 22px;
    }

    .press {
        padding-top: 20px;
        padding-bottom: 60px;
        margin-bottom: 40px;
    }

    .press.press-focus {
        padding-bottom: 98px;
        margin-bottom: 0px;
    }

    .pause {
        background: url(/wp-content/themes/bayernde/assets/images/png/pause-mobile.png) top center no-repeat;
        top: 15px;
        width: 100%;
        background-size: 22px 18px;
        height: 48px;
    }

    .play {
        background: url(/wp-content/themes/bayernde/assets/images/png/play-48.png) top center no-repeat;
        top: 15px;
        width: 100%;
        background-size: 22px 22px;
    }

    .pause::after, .play::after {
        width: 100%;
        text-align: center;
        padding-top: 30px;
        margin-left: 0;
    }

    #press.owl-theme,
	.press.owl-theme {
        position: relative;
        z-index: 10;
        padding: 0;
    }

    #press.owl-carousel .owl-dots {
        margin-bottom: 0px;
        margin-top: 10px;
    }

    #press.owl-carousel .next-slide-press {
        margin-top: -30px;
    }

    #press.owl-carousel .prev-slide-press {
        margin-top: -30px;
    }
.press.owl-carousel .owl-dots {
        margin-bottom: 0px;
        margin-top: 10px;
    }

    .press.owl-carousel .next-slide-press {
        margin-top: -30px;
    }

    .press.owl-carousel .prev-slide-press {
        margin-top: -30px;
    }

    .card-columns {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }

    .press-service-link,
    .social-media-link  {
        margin-left: 0;
        margin-top: 10px;
        margin-bottom: 30px;
    }

    .press-service-link > a,
    .social-media-link > a,
    .link-focus.social-media-link > a,
    #images-videos-white .press-service-link > a,
	.images-videos-white .press-service-link > a {
        position: relative;
        top: 0;
        text-align: left;
    }

    .link-focus.social-media-link {
        margin-top: -20px;
    }

    .bavaria-press {
        padding-top: 0;
    }

    .social-media-title {
        font-size: 15px;
        padding-top: 20px;
    }

    .media-des {
        margin-bottom: 26px;
    }

    .social-media-text a {
        font-size: 16px;
    }

    .social-media-text strong {
        font-size: 16px;
        display: block;
    }

    .masonry-caption {
        padding-bottom: 20px;
    }

    #bavaria-in.owl-carousel .prev-slide-media {
        top: 25%;
        left: -15px;
    }

    #bavaria-in.owl-carousel .next-slide-media {
        top: 25%;
        right: -15px;
    }

    body.wide-page #bavaria-in.owl-carousel .prev-slide-media  {
        left: 0;
    }

    body.wide-page #bavaria-in.owl-carousel .next-slide-media {
        right: 0;
    }

    .bavaria-in-box {
        height: 180px;
        padding-top: 50px;
        padding-bottom: 30px;
    }

    #bavaria-in .bavaria-in-box img {
        margin-bottom: 10px;
    }

    #bavaria-in.owl-theme .owl-dots .owl-dot:focus,
    #bavaria-in.owl-carousel .owl-nav button.owl-next {
        outline: 0;
    }

    #bavaria-in.owl-carousel .owl-dots {
        margin-top: 10px;
    }

    .bavaria-in-content {
        margin-top: 20px;
        padding-bottom: 10px;
        margin-left: -15px;
        margin-right: -15px;
    }

    #newsletter-signup {
        display: block;
        margin-top: 20px;
    }

    #newsletter-signup input[type="text"] {
        margin-bottom: 20px;
        padding: 9px 16px;
    }

    #newsletter-signup button.btn-default {
        width: 100%;
    }

    ul.footer_icons_list li {
        display: block;
        margin-bottom: 25px;
    }

    .our-header h1 {
        line-height: 1.15;
    }

    #lab-footer, .footer {
        margin-top: 40px;
        margin-bottom: 140px;
    }

    .sb_btn  {
        display: block;
        box-shadow: 0 2px 20px 0 rgba(0, 63, 115, 0.25);
    }

    .sidebar {
        display: flex;
        visibility: visible;
        top: auto;
        bottom: 0;
        z-index: 99999;
        width: 100%;
        background: #fff;
        justify-content: center;
        transform: translateY(0);
    }

    .sb_icons {
        display: none;
    }

    .sb_icons ul {
        display: flex;
        margin: 0;
        padding-top: 6px;
        height: 68px;
    }

    .sb_icons ul li {
        margin: 0 auto;
        padding: 8px;
        background: #F0F0F0;
        position: unset;
        width: 56px;
        height: 56px;
    }

    .sidebar-popup {
        bottom: 100%;
        top: auto;
    }

    /* Page Video.html */
    .video-content h1 {
        display: none !important;
    }

    .video-bottom-text {
        display: block;
    }

    .video-text {
        width: 100%;
        margin-bottom: 10px;
        padding-right: 0;
    }

    .jumbotron .our-header-video {
        padding: 13px 13px 0;
    }

    a.icon_footer_nav {
        font-size: 15px;
    }

    /* Page Detailseite.html */
    #download-section .list-download li.item-download:last-child {
        margin-bottom: 30px;
    }

    #download-section .section-sticky:not(.sticky),
    #download-section.detailseite-sticky-navi .section-sticky:not(.sticky) {
        padding-bottom: 30px;
    }

    .section-sticky.sticky .sticky-list-item {
        padding-bottom: 0;
    }

    .section-sticky.sticky.open .sticky-list-item {
        padding-bottom: 26px;
        padding-top: 35px;
    }

    .text-image .text-left h5,
    #bavarian ul li,
	.bavarian ul li,
    .text-image .text-left,
    .resume-detail .title,
    .resume-detail .des,
    .termin-title,
    .termin-date {
        font-size: 15px;
    }

    #office .blocktext .blocktext-one {
        -ms-flex: 0 0 50%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 95px;
        padding-right: 25px;
        margin-bottom: 20px;
        background: url(/wp-content/themes/bayernde/assets/images/png/icon-right-arrow-32.png) 60px 2px no-repeat;
        background-size: 28px;
    }

    #office .blocktext .blocktext-one i {
        left: 30px;
    }

    .blocktext-two {
        padding-left: 60px;
        padding-right: 25px;
    }

    .content-blocktext .blocktext-black,
    .blocktext-blue {
        padding-left: 45px;
        padding-right: 10px;
    }

    .list-termin-title {
        display: none;
    }

    #images-videos .title-black {
        margin-bottom: 0;
    }

    #images-videos .press-service-link > a {
        top: 0;
    }

    #contact-box .padding {
        padding-right: 10px;
        padding-left: 10px;
    }

    #contact-box .section-block-text,
	#contact-box .section-block-text-video {
        padding-left: 15px;
        padding-right: 15px;
    }

    #contact-box iframe {
        min-height: 300px;
    }
	.contact-box .padding {
        padding-right: 10px;
        padding-left: 10px;
    }

    .contact-box .section-block-text,
	.contact-box .section-block-text-video {
        padding-left: 15px;
        padding-right: 15px;
    }

    .contact-box iframe {
        min-height: 700px;
    }

    #bavarian ul {
        margin-top: 46px;
    }
	.bavarian ul {
        margin-top: 46px;
    }

   /* .jumbotron .our-header .breadcrumb-section {
        display: none;
    }*/
	    .jumbotron .our-header .breadcrumb-section {
        display: block;
        margin-bottom: 15px;
    }

    .jumbotron .our-header .breadcrumb-section .breadcrumb-link {
        padding: 0;
    }

    .jumbotron .our-header .breadcrumb-section .breadcrumb-link:first-child,
    .jumbotron .sitemap-breadcrumb .breadcrumb-link:first-child {
        display: none;
    }
    .images-series-videos-content {
        padding-top: 23px;
    }
    .geschichte-unter {
        padding-top: 50px!important;
    }
    .sitemap-breadcrumb span:nth-child(2) {
        padding-left: 0;
    }
    .sitemap-breadcrumb span {
        padding: 0 0.5em;
    }


    .media-youtube .image-box {
        padding-bottom: 0;
    }
    /*.image-position-right, 
    .col-img-blocktext {
        text-align: right;
        margin-top: 5px;
        margin-bottom: 60px;
        position: relative;
        right: 0;
        width: 100%;
        float: left;
    }

    .col-img-blocktext img {
        margin-bottom: 0px;
        float: right;
        margin-left: 7px;
    }

    .col-img-blocktext .col-text {
        position: absolute;
        width: calc(100% - 195px);
        bottom: 0px;
    }*/
	    /*=======   image under text ======  */

    .image-position-right {
        text-align: right;
        margin-top: 20px;
        margin-bottom: 48px;
        position: relative;
        right: 0;
        /*width: 100%;*/
        float: left;
    }
	.section-block-text .content-blocktext p,
	.section-block-text-video .content-blocktext p {
        margin-bottom: 32px;
    }
    .col-img-blocktext {
        font-size: 13px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
    }

    .image-position-right p {
        position: absolute;
        width: calc(100% - 195px);
        bottom: -30px;
		width:auto;
    }

    .col-img-blocktext img {
        margin-bottom: 8px;
    }

    .image-position-right img {
        margin-bottom: 0px;
        float: right;
        margin-left: 0px;
    }

    .image-position-left {
        width: 100%;


    }


    #section3.section-block-text .title-blocktext,
    #section5.section-block-text .title-blocktext,
	#section3.section-block-text-video .title-blocktext,
    #section5.section-block-text-video .title-blocktext {
        font-size: 22px;
    }

    .section-accordion .accordion-item .accordion-item-header:after {
        top: 12px;
        font-size: 24px;
        right: 20px
    }

    .section-accordion .accordion-item .accordion-item-body {
        padding-left: 0px;
        padding-right: 0px;
        font-size: 15px;
    }

    .block-ribbon-video .title-video {
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.57;
        letter-spacing: normal;
        color: #000000;
        left: 0;
        bottom: -45px;
    }
    .block-video .title-video {
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.57;
        letter-spacing: normal;
        color: #000000;
        left: 0;
        bottom: auto;
        top: 100%;
        margin-top: 8px;
        position: relative;
    }

    .block-ribbon-video .list-media-box .media-box {
        margin-bottom: 20px;
    }

    .owl_press.button-white .next-slide-media{
        top: 100%;
        background: url(/wp-content/themes/bayernde/assets/images/png/arrow-right.png) center no-repeat scroll;
        right: 0;
    }

    .owl_press.button-white .prev-slide-media{
		/*transform: rotate(180deg);*/
        top: 100%;
        /*background: url(/wp-content/themes/bayernde/assets/images/png/arrow-left.png) center no-repeat scroll;*/
        left: 0;
    }

    #bavaria-furbugger.button-white .next-slide-media,
    #bavaria-furbugger.button-white .prev-slide-media {
        top: 30%;
    }

    /* Page 05-politik-alternative */
    #media-youtube.owl-carousel .prev-slide-media,
    #media-youtube.owl-carousel .next-slide-media {
        top: 22%;
    }

    .page-politics-alternative #media-youtube.owl-carousel .prev-slide-media,
    .page-politics-alternative #media-youtube.owl-carousel .next-slide-media {
        top: 26%;
    }


    .section-form-filter .col-lg-2.channels,
    .section-form-filter .col-lg-4,
    .section-form-filter .fotos-videos {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .section-form-filter input[type="date"] {
        background-size: 16px;
    }

    .youtube-content {
        padding-top: 16px;
        padding-bottom: 40px;
    }

    .owl-carousel-youtube {
        margin-top: 35px;
    }

    .owl-carousel-social.button-white .next-slide-media {
        background: url(/wp-content/themes/bayernde/assets/images/svg/BTN_Arrow_Round_Blau@2x.svg) 0px 0px no-repeat scroll;
    }

    .owl-carousel-social.button-white .prev-slide-media {
        background: url(/wp-content/themes/bayernde/assets/images/svg/BTN_Arrow_Round_Blau@2x.svg) 0px 0px no-repeat scroll;
        transform: rotate(180deg);
    }

    /* Page Sitemap */
    .list-lv-2 .listitem-lv-2 span:before {
        top: 1px;
    }

    .listitem-lv-2, .listitem-lv-3 {
        line-height: 1.5;
    }

    .listitem-lv-2 + .listitem-lv-2 {
        padding-top: 15px;
    }

    .share-social {
        width: 300px;
        height: 480px;
    }

    .button-social {
        display: block;
    }

    .button-facebook,
    .button-share {
        width: 47%;
        display: inline-block;
        margin-bottom: 8px;
    }

    .button-tweet {
        width: 47%;
        margin-right: 0;
        display: inline-block;
        margin-bottom: 8px;
    }
    .button-i {
        display: inline-block;
    }

    .contact-bavaria-description-img {
        padding: 30px 15px 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
    }

    .contact-bavariadescription-img img {
        width: 187px;
    }

    .contact-info-submit {
        margin-top: 25px;
    }

    .mobile-no-mar-top {
        margin-top: 0;
    }

    .contact-info-form-submit{
        min-width: unset;
        width: 100%;
    }

    /* Newsletter */
    .contact-bavaria-title {
        line-height: 1.15;
    }

    .row.media-videos .col-sm-4,
    .row.list-series-image .col-sm-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    #bavaria-lightbox .owl-carousel .next-slide-media,
    #bavaria-lightbox .owl-carousel .prev-slide-media {
        top: 20%;
    }

    .date-lightbox,
    .modal-lightbox .info,
    .modal-lightbox .link-info a,
    .modal-lightbox .image-box .bif-zommer {
        font-size: 15px;
    }

    .title-lightbox {
        font-size: 20px;
    }

    .owl-carousel .owl-item .bif-zommer img {
        margin-top: 7px;
    }

    .modal-img .nav-btn.next-slide-media,
    .modal-img .nav-btn.prev-slide-media {
        top: 25%;
    }

    .modal-lightbox .top-200 #bavaria-lightbox .owl-carousel .prev-slide-media {
        top: 25%;
        left: -30px;
    }

    .modal-lightbox .top-200 #bavaria-lightbox .owl-carousel .next-slide-media {
        top: 25%;
        right: -30px;
    }

    .modal-lightbox .top-200 .modal-header,
    .modal-lightbox .top-200 .date-lightbox,
    .modal-lightbox .top-200 .title-lightbox,
    .modal-lightbox .top-200 .info,
    .modal-lightbox .top-200 .link-info,
    .modal-lightbox .top-200 #bavaria-lightbox .owl-carousel {
        padding-left: 0px;
        padding-right: 0px;
    }

    .footer-modal .share-social {
        top: -400px;
    }

    /*.section-list-newsletter .title-block-text,
    .newsletter-info-title-large,
    .newsletter-info-title {
        font-size: 16px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.63;
        letter-spacing: normal;
    }

    .newsletter-info-date {
        font-size: 12px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.75;
        letter-spacing: 0.4px;
    }

    .newsletter-info-des {
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.86;
        letter-spacing: normal;
        margin-bottom: 30px;
    }

    .text-link-newsletter {
        font-size: 14px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: 0.5px;
        margin-right: 16px;
    }

    .list-newsletter-info {
        margin-bottom: 48px;
    }

    .list-newsletter-info-image.full-width {
        margin-bottom: 30px;
    }

    #images-videos-carousel.owl-module .prev-slide-media,
    #images-videos-carousel.owl-module .next-slide-media {
        top: 25%;
    }

    #images-videos-white.section-block-text .title-blocktext {
        margin-bottom: 0px;
    }*/
	    .section-list-newsletter .title-block-text,
    .list-newsletter-info h1,
    .list-newsletter-info h2 {
        font-size: 18px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.63;
        letter-spacing: normal;
    }
    .list-newsletter-info h3,
    .list-newsletter-info h4 {
        font-size: 16px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.63;
        letter-spacing: normal;
    }
    .list-newsletter-info h6 {
        font-size: 12px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.75;
        letter-spacing: 0.4px;
    }

    .list-newsletter-info p {
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.86;
        letter-spacing: normal;
        margin-bottom: 30px;
    }
p.wp-caption-text
{
	padding-top:0px!important;
	margin-top:15px;
}
    .text-link-newsletter {
        font-size: 14px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: 0.5px;
        margin-right: 16px;
    }

    .list-newsletter-info {
        margin-bottom: 20px;
    }

    .list-newsletter-info.full-width img {
        margin-bottom: 30px;
    }
	    #images-videos .owl-module .prev-slide-media,
    #images-videos .owl-module .next-slide-media,
    #images-videos-carousel.owl-module .prev-slide-media,
    #images-videos-carousel.owl-module .next-slide-media {
        top: 25%;
    }

    #images-videos-white.section-block-text .title-blocktext,
	.images-videos-white.section-block-text .title-blocktext,
	#images-videos-white.section-block-text-video .title-blocktext,
	.images-videos-white.section-block-text-video .title-blocktext {
        margin-bottom: 0px;
    }


    .masonry {
        grid-template-columns: repeat(auto-fill, minmax(50%,1fr));
    }
    .group-facebook .masonry {
        margin-top: 20px;
    }
    .instagram-content .list-media-box {
        margin-top: 35px;
    }
    .filter-group-item.group-youtube .filter-group-item-title:after {
         font-size: 51px;
         line-height: 36px;
        width: 51px;
     }

    .filter-group-item.group-instagram .filter-group-item-title:after{
        font-size: 36px;
        line-height: 36px;
    }

    .filter-group-item.group-facebook .filter-group-item-title:after {
        font-size: 36px;
        line-height: 36px;
        width: 19px;
    }

    .youtube-content .filter-group-item-title h2 {
        margin-bottom: -3px;
    }

    .image-box-title {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .jumbotron-focus .media-youtube .image-box-title {
        font-size: 20px;
        padding-bottom: 22px;
    }

    .image-box-caption {
        min-height: auto;
        padding-bottom: 0;
    }
    .image-box-caption.has-text {
        padding-bottom: 30px;
    }
    .media-caption {
        padding: 20px 12px;
    }

    .block-ribbon .sub-block-ribbon {
        opacity: 0.7;
    }

    .pad-top-mobile-44 {
        padding-top: 44px;
    }

    .pad-top-mobile-20 {
        padding-top: 20px;
    }

    .pad-bottom-mobile-20 {
        padding-bottom: 20px;
    }

    .mar-top-mobile-20 {
        margin-top: 20px;
    }

    .mar-bottom-mobile-20 {
        margin-bottom: 20px;
    }

    .mar-bottom-mobile-30 {
        margin-bottom: 30px;
    }

    .section-block-text .title-blocktext.mar-bottom-mobile-20,
	.section-block-text-video .title-blocktext.mar-bottom-mobile-20 {
        margin-bottom: 20px;
    }

    .footer ul.footer_icons_list {
        margin-bottom: 50px;
    }

    .jumbotron-vertretungen .media-youtube .prev-slide-media,
    .jumbotron-vertretungen .media-youtube .next-slide-media {
        top: 17%;
    }

    .owl-carousel-youtube .article-content {
        padding: 24px 9px;
    }

    .social-box .social-title h2 {
        margin-bottom: 16px;
    }

    .owl-carousel-youtube .nav-btn {
        top: 25%;
    }

    .section-sticky.open .sticky-title {
        box-shadow: none;
    }

    .section-sticky .sticky-title h5 {
        margin-bottom: 0;
    }

    .section-form-filter .fotos_left{
        width: 50%;
        padding-right: 5px;
        margin-right: 0;
    }

    .section-form-filter .videos_right {
        width: 50%;
        padding-left: 5px;
        margin-right: 0;
    }

    label.custom-control-label.filter_fotos,
    label.custom-control-label.filter_videos {
        padding-top: 5%;
    }


    .section-form-filter .fotos_left .custom-control,
    .section-form-filter .videos_right .custom-control {
        padding-top: 0;
        padding-bottom: 0;
        height: 36px;
    }

    .list-article {
        margin-top: 30px;
    }

    .newsletter-content-breadcrumb span:first-child,
    .contact-bavaria-breadcrumb span:first-child {
        display: none;
    }

    .newsletter-content-breadcrumb span span.VR20S,
    .contact-bavaria-breadcrumb span span.VR20S {
        display: inline-block;
    }

    .newsletter-content-breadcrumb span:nth-child(2),
    .contact-bavaria-breadcrumb span:nth-child(2) {
        padding-left: 0;
    }

    .newsletter-content-breadcrumb span,
    .contact-bavaria-breadcrumb span {
        padding: 0 0.5em;
    }

    .newsletter-content-breadcrumb {
        margin-bottom: 30px;
    }

    textarea.form-control {
        height: 150px;
    }

    .instagram-notify h2:after {
        width: 30px;
        height: 31px;
        background-size: 33px;
        top: 5px;
    }

    .instagram-notify a {
        padding: 18px 53px 16px 53px;
    }

    .jumbotron-video iframe {
        height: 100%;/*50vh;*/
    }
    .jumbotron .article-two .col-sm-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .header-corona {
        font-size: 15px;
        /*padding-bottom: 20px;*/
        line-height: 1.47;
    }
    .scrolled .header-corona {
        padding: 17px 0;
    }
    .scrolled .header-corona.hide {
        padding-top: 21px;
        padding-bottom: 13px;
    }
    .ver-bg-blau.bg-popup, .bg-popup {
        padding: 53px 40px 40px 40px;
    }

    .bg-popup img.image {
        margin-right: 0;
        margin-bottom: 5px;
        float: none;
    }
	.bg-popup {
        position: fixed;
        z-index: 9999;
        bottom: 30px;
        max-width: calc(100% - 30px);
    }

    .popup-modal {
        bottom: auto;
        top: 60px;
    }

    /*=======   image under text ======  */

   /* .col-img-blocktext-left {
        width: 100%;
        font-size: 13px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
    }
*/
    .notify-layer-three .custom-switch {
        display: block;
        margin-left: 0;
    }
    .press-service-link {
        width: 100%;
        float: none;
    }
	    .section-block-text .content-blocktext.mar-mobile-40 {
        margin-bottom: 40px;
        margin-top: 40px;
    }
    .text-mar-top-bottom-mobile-40 {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .mar-top-mobile-40 {
        margin-top: 40px;
    }
    .mar-bottom-mobile-40 {
        margin-bottom: 40px;
    }

}
@media screen and (max-width: 590px) {
.bildauto
{
	/*height:auto;*/
	
}
.jumbotron .our-header {
        margin-top: -65px;
        padding: 16px 13px;
    }
}
@media (min-width: 576px){

    .card-columns .media-box {
        display: inline-block;
        width: 100%;
    }

}

@media (max-width: 576px) {
    .modal-dialog {
        max-width: 100%;
        margin: auto;
    }
}

@media (max-width: 480px) {

    #mySidenav.sidenav ul > li.nav-item.hover:before {
        height: 58px;
    }


    .jumbotron-video .mb_YTPBar .mb_YTPsubtitle {
        position: absolute;
        width: 30px;
        height: 30px;
        right: 110px;
        text-align: center;
        padding-top: 7px;
        cursor: pointer;
        margin-top: 3px;
        top: 5px;
    }
    .jumbotron-video .mb_YTPBar span.mb_OnlyYT::before {
        content: "\A";
        border-left: 1px solid #fff;
        padding-left: 12px;
        font-size: 24px;
        opacity: 0.5;
    }

    #mySidenav.sidenav li.current-item.current-ancestor > a:after {
        left: -10px;
    }

    #media-youtube.owl-carousel .prev-slide-media,
    #media-youtube.owl-carousel .next-slide-media {
        top: 18%;
    }

    .page-politics-alternative #media-youtube.owl-carousel .prev-slide-media,
    .page-politics-alternative #media-youtube.owl-carousel .next-slide-media {
        top: 24%;
    }

    .modal-img .nav-btn.next-slide-media,
    .modal-img .nav-btn.prev-slide-media {
        top: 18%;
    }

    .modal-lightbox .top-200 #bavaria-lightbox .owl-carousel .prev-slide-media,
    .modal-lightbox .top-200 #bavaria-lightbox .owl-carousel .next-slide-media {
        top: 18%;
    }

    .video-last .article-img-subtitle a:last-child {
        display: block;
    }

    .owl-carousel-youtube .nav-btn {
        top: 20%;
    }
    .jumbotron-video .playVideo img.play-icon, 
    .jumbotron-video #playVideo img.play-icon {
        width: 64px;
        height: 64px;
    }

    .video-bottom {
        padding-bottom: 0;
        min-height: 44px;
    }

    .video-bottom-text {
        padding-bottom: 1px;
    }

    .video-text {
        margin-bottom: 50px;
    }

    .video-last-text {
        margin-bottom: 0;
        margin-top: 0;
        padding-bottom: 10px;
    }

    .video-close {
        margin-top: 0px;
        right: 0;
        bottom: 0px;
    }

    .video-setting {
        margin-top: 0px;
        right: 0;
        bottom: -32px;
    }

    .video-time {
        margin-top: 0;
        bottom: -32px;
        left: 0;
    }
    .video-bottom button.video-agree, 
    .video-bottom button#video-agree {
        position: absolute;
        bottom: 0px;
        left: -15px;
        opacity: 1;
    }
    .custom-checkbox .custom-control-label {
        padding-top: 0px;
    }
    .list-regierungschefs .image-box {
        width: 100%;
    }
    .list-regierungschefs .image-box-img img {
        width: 100%;
    }
    .sidebar-img {
        margin-top: 9px;
        width: 24px;
        height: auto; /*18px*/
    }

    .sidebar-img-fb {
        width: 10px;
        height: auto;
        margin-top: 8px;
    }

    .sidebar-img-you {
        margin-top: 9px;
        width: 22px;
        height: auto;
    }

    .sidebar-img-ins {
        margin-top: 7px;
        width: 24px;
        height: 24px;
    }

    .notify-img {
        margin-top: 7px;
        width: 24px;
        height: 24px;
    }
    .sb_icons_show:after {
        background: #fff;
    }

}
@media (max-width: 425px) {
    .mb_YTPBar .mb_YTPsubtitle {
        right: 110px;
    }

    #vertretugen-bay .article-image img {
        max-height: 207px;
        height: 100%;
        object-fit: contain;
        margin: 0 auto;
    }

    #media-youtube.owl-carousel .prev-slide-media,
    #media-youtube.owl-carousel .next-slide-media {
        top: 16%;
    }

    .page-politics-alternative #media-youtube.owl-carousel .prev-slide-media,
    .page-politics-alternative #media-youtube.owl-carousel .next-slide-media {
        top: 19%;
    }
    #images-videos .owl-module .prev-slide-media,
    #images-videos .owl-module .next-slide-media,
    #images-videos-carousel.owl-module .prev-slide-media,
    #images-videos-carousel.owl-module .next-slide-media {
        top: 22%;
    }
    .sb_btn_t {
        font-size: 30px;
        text-decoration: none;
        color: black;
        font-family: Ionicons;
        cursor: pointer;
        height: 45px;
        width: 61px;
        transform: rotate(180deg) translateX(-50%);
        transform-origin: left;
        background: #ffffff url(/wp-content/themes/bayernde/assets/images/png/path_7.png) no-repeat 50% 50%;
        background-size: 24px;
        position: absolute;
        bottom: 99%;
        left: 50%;
        box-shadow: 0 2px 8px 0 rgba(0, 63, 115, 0.25);
    }
    .sb_btn {
        font-size: 30px;
        color: black;
        font-family: Ionicons;
        cursor: pointer;
        height: 45px;
        width: 58px;
        background: #ffffff url(/wp-content/themes/bayernde/assets/images/png/path_7.png) no-repeat 50% 60%;
        background-size: 24px;
        text-decoration: none;
        position: absolute;
        bottom: 100%;
        left: 50%;
        transform: translateX(-50%);
    }
}
@media (max-width: 414px) {

    .article-two .article-video .mb_YTPBar span.mb_OnlyYT {
        right: 21.5% !important;
    }
}

@media (max-width: 400px) {

    #header.stickyheader ul.top-bar {
        right: 62px;
    }

    /* Page 03-themenschwerpunkt.html */
    .block-ribbon .ribbon-sub{
        top:0;
    }

    #media-youtube.owl-carousel .prev-slide-media,
    #media-youtube.owl-carousel .next-slide-media {
        top: 14%;
    }

    #press-item .search-content h1.title, #press-item-bay-379 .search-content h1.title{
        font-size: 26px;
    }

    .modal-img .nav-btn.next-slide-media,
    .modal-img .nav-btn.prev-slide-media {
        top: 15%;
    }

    .modal-lightbox .top-200 #bavaria-lightbox .owl-carousel .prev-slide-media,
    .modal-lightbox .top-200 #bavaria-lightbox .owl-carousel .next-slide-media {
        top: 15%;
    }

    .jumbotron-vertretungen .media-youtube .prev-slide-media,
    .jumbotron-vertretungen .media-youtube .next-slide-media {
        top: 15%;
    }

    .video-last-text p + p {
        padding-right: 4px;
    }

    .video-last-text .custom-switch {
        margin: 0;
    }

}

@media screen and (max-width: 375px) {
    .mb_YTPBar .mb_YTPsubtitle {
        right: 95px;
    }

    .article-two .article-video .mb_YTPBar span.mb_OnlyYT {
        right: 19.5% !important;
    }

    #vertretugen-bay .article-image img {
        max-height: 179px;
        height: 100%;
        object-fit: contain;
        margin: 0 auto;
    }

    .sidebar-popup {
        width: 360px;
        height: auto;
        padding-bottom: 26px;
    }

    /* Page Detailseite.html */
    #images-videos-carouselowl-module .owl-dots .owl-dot span {
        margin-right: 12px;
        margin-left: 12px;
    }

    .social-modal ul li {
        float: none;
        margin-right: 0;
        margin-bottom: 15px;
    }

    #media-youtube.owl-carousel .prev-slide-media,
    #media-youtube.owl-carousel .next-slide-media {
        top: 12%;
    }
    #images-videos .owl-module .prev-slide-media,
    #images-videos .owl-module .next-slide-media,
    #images-videos-carousel.owl-module .prev-slide-media,
    #images-videos-carousel.owl-module .next-slide-media {
        top: 18%;
    }

    .owl-carousel-youtube .nav-btn {
        top: 18%;
    }

    .page-politics-alternative #media-youtube.owl-carousel .prev-slide-media,
    .page-politics-alternative #media-youtube.owl-carousel .next-slide-media {
        top: 17%;
    }
    .header-corona {
        /*padding-top: 8px;*/
        padding-bottom: 10px;
    }
    .scrolled .header-corona {
        /*padding-top: 6px;*/
        padding-bottom: 6px;
    }
    .scrolled .header-corona.hide {
        padding-top: 10px;
        padding-bottom: 2px;
    }

    .video-last-text,
    .video-text {
        font-size: 12px;
    }
    /*Page 22 Vertretungen Prag*/
    .diese-seite {
         display: block!important;
    }
    .diese-seite p {
        display: block!important;
        padding-left: 0!important;
    }

}

@media screen and (max-width: 360px) {
    .article-img-overlay.video {
        top: 22%;
    }
    .text-link-newsletter {
        margin-right: 8px;
    }
}

@media screen and (max-width: 320px) {

    .mb_YTPBar .mb_YTPsubtitle .subtitle-yt {
        width: 100%;
        border-bottom: 2px solid red;
        position: absolute;
        left: 0;
        bottom: 0;
    }

    .video-setting {
        width: 25px;
    }

    .jumbotron .article-two .article-video .mb_YTPBar span.mb_OnlyYT::before {
        padding-left: 6px;
    }

    .mb_YTPBar .mb_YTPsubtitle {
        right: 65px;
    }

    .jumbotron-video .mb_YTPBar .mb_YTPsubtitle {
        position: absolute;
        width: 30px;
        height: 30px;
        right: 97px;
        text-align: center;
        padding-top: 7px;
        cursor: pointer;
        margin-top: 3px;
        top: 5px;
    }

    #vertretugen-bay .article-image img {
        max-height: 148px;
        height: 100%;
        object-fit: contain;
        margin: 0 auto;
    }

    .sb_icons ul li {
        margin: 0 auto;
        padding: 6px;
        background: #F0F0F0;
        position: unset;
        width: 48px!important;
        height: 48px!important;
    }
    .sb_icons ul {
        padding-top: 10px!important;
    }
    .article-img-overlay.video {
        top: 20%;
    }

    .sidebar-popup {
        width: 320px;
        padding: 24px 24px 30px 24px;
    }

    .icon-notification h3 {
        font-size: 26px
    }

    /* Page Detailseite.html */

    .block-ribbon-video .list-media-box .media-box {
        margin-bottom: 30px;
    }

    .block-ribbon-video .title-video {
        bottom: -55px;
    }

    .content-press-releases .block-ribbon-video .title-video {
        bottom: -35px;
    }

    .jumbotron-focus .media-youtube .prev-slide-media,
    .jumbotron-focus .media-youtube .next-slide-media,
    .jumbotron-vertretungen .media-youtube .prev-slide-media,
    .jumbotron-vertretungen .media-youtube .next-slide-media {
        top: 10%;
    }
    #images-videos .owl-carousel .prev-slide-media,
    #images-videos .owl-carousel .next-slide-media,
    #images-videos-carousel.owl-module .prev-slide-media,
    #images-videos-carousel.owl-module .next-slide-media {
        top: 15%;
    }

    #media-youtube.owl-carousel .prev-slide-media,
    #media-youtube.owl-carousel .next-slide-media {
        top: 10%;
    }

    .page-politics-alternative #media-youtube.owl-carousel .prev-slide-media,
    .page-politics-alternative #media-youtube.owl-carousel .next-slide-media {
        top: 15%;
    }

    .videos_right span {
        padding-top: 10%;
        margin-right: 30%;
    }
    .fotos_left span {
        padding-top: 10%;
        margin-right: 40%;
    }
    .section-form-filter #filter_videos {
        margin-left: 5px;
    }

    #bavaria-lightbox .owl-carousel .next-slide-media,
    #bavaria-lightbox .owl-carousel .prev-slide-media {
        top: 14%;
    }

    .modal-img .nav-btn.next-slide-media,
    .modal-img .nav-btn.prev-slide-media {
        top: 12%;
    }

    .modal-lightbox .top-200 #bavaria-lightbox .owl-carousel .prev-slide-media,
    .modal-lightbox .top-200 #bavaria-lightbox .owl-carousel .next-slide-media {
        top: 11%;
    }

    .newsletter-form-submit {
        min-width: 290px;
    }

    .owl-carousel-youtube .nav-btn {
        top: 13%;
    }

    .instagram-notify h2:after {
        display: none;
    }

    .popup-modal {
        top: 10px;
    }

    .video-last-text {
        font-size: 10px;
    }
	    .search-content h1.title {
        font-size: 26px;
    }
    .sidebar-img {
        margin-top: 7px;
    }
    .sidebar-img-ins {
        margin-top: 5px;
    }
    .popup-modal {
        top: 15px;
    }
    .bg-popup {
        top: 30px;
        bottom: auto;
    }

}

@media reader,
speech,
aural {
    *:before,
    *:after {
        display: none !important;
        content: '' !important;
        visibility: hidden;
    }
}