.image-focus {
    position: relative;
}
.image-focus img {
    width: 100%;
}
.image-focus:before {
    content: "";
    opacity: 0.6;
    background-image: linear-gradient(to bottom, #001322, rgba(0, 0, 0, 0));
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 72px;
}
.image-focus:after {
    content: "";
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #001322);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 300px;
}
.bg-blue{
    background-image: url(/wp-content/themes/bayernde/assets/images/svg/bg-rauten-blau.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-color: rgba(0, 63, 111, 0.75);
}
.bg-blue-15{
    background-image: url(/wp-content/themes/bayernde/assets/images/png/bg-rauten-blau-15.png);
    background-repeat: no-repeat;
    background-size: cover;
}

#page-themenschwerpunkt .sb_icons ul li:last-child{
    display: block;
}
.jumbotron.jumbotron-focus {
    background-image: linear-gradient(to bottom, rgba(0, 63, 111, 0.75), #003f6f);
    padding: 0;
}
.jumbotron .our-header.our-header-focus {
        padding: 24px 35px 0px;
    background-image: linear-gradient(to bottom, rgba(0, 63, 111, 0.75), #003f6f);
    margin-left: -35px;
    margin-right: -35px;
    margin-top: -200px;
}
.our-header.our-header-focus: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%;
    left: 0;
    z-index: -1;
}
.jumbotron .our-header .breadcrumb-section{
    color: #ffffff;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 1px;
    margin-bottom: 40px;
}
.jumbotron .our-header .breadcrumb-section .breadcrumb-link-current{
    font-weight: bold;
}
.jumbotron .our-header .breadcrumb-section .breadcrumb-link {
    padding: 0 1em;
}
.jumbotron .our-header .breadcrumb-section .breadcrumb-link:first-child {
    padding-left: 0;
}
.jumbotron .our-header .breadcrumb-section .breadcrumb-link:last-child {
    padding-right: 0;
}
.jumbotron  .our-header h1.prime-minister{
    font-size: 52px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #fff;
        margin-bottom: 32px;

}
.jumbotron .our-header .text-introduce{
    font-size: 22px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.64;
    letter-spacing: normal;
    color: #fff;
}
.jumbotron  .our-header .shortlink-introduce{
    font-size: 15px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.4;
    letter-spacing: normal;
    text-align: right;
    color: #fff;
    margin-bottom: 40px;
        margin-top: 24px;

    background: url("/wp-content/themes/bayernde/assets/images/png/path_4.png") 100% 52% no-repeat;
    padding-right: 20px;
}

.jumbotron  .our-header .shortlink-introduce a {
    color: #fff;
}
.jumbotron  .our-header .shortlink-introduce a:hover {
    text-decoration: underline;
}

.media-youtube.owl-carousel .owl-dots {
    margin-top: 40px;
    margin-bottom: 0px;
}

/*============ download ========== */
#download-section {
    position: relative;
   /* z-index: 11;*/
}
#download-section .section-sticky:not(.sticky){
    background-color: #fff;
        padding: 40px 0px 48px;
}
#download-section .list-download{
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #003f6f;
    margin-bottom: 0;
}
#download-section .list-download li.item-download{
    margin-bottom: 30px;
    padding-left: 34px;
    background: url(/wp-content/themes/bayernde/assets/images/svg/arrow-sprungmarke-collapsed.svg) 0 5px no-repeat;
}
#download-section .list-download li.item-download:last-child {
    margin-bottom: 0;
}
#download-section .list-download a{
    color: #003f6f;
}
#download-section .list-download a:hover{
    text-decoration:none;
}



    /*============ section-slider ========== */
	.section-block-text .content-blocktext p.text-pad-mobile-10:last-of-type,
	.section-block-text-video .content-blocktext p.text-pad-mobile-10:last-of-type {
    margin-bottom: 0px;
}
.block-bayern.section-block-text,
.block-bayern.section-block-text-video {
    padding-bottom: 0;
}

.section-block-text.block-slider,
.section-block-text-video.block-slider{
    background-color: rgba(0, 63, 111, 0.75);
}
.section-block-text.block-slider .title-blocktext,
.section-block-text-video.block-slider .title-blocktext{
    color: #ffffff;
}
.section-block-text.block-slider .subhead-blocktext,
.section-block-text-video.block-slider .subhead-blocktext{
    color: #ffffff;
}
.block-slider .image-box, 
.list-regierungschefs .image-box {
    background-color: transparent;
    padding-bottom: 0px;
	    display: inherit;
    flex-direction: column;
    justify-content: space-between;

}
.list-regierungschefs .item {
    display: flex;
    margin-bottom: 40px;
}
.block-slider .image-box-title,
.list-regierungschefs .image-box-title{
    /*padding: 20px 0px 11px;*/
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: 1px;
    color: #fff;
/*    min-height: 73px;*/
    padding-left: 0;
    min-height: 87px;
    justify-content: flex-start;

}
.block-slider .image-box-text,
.list-regierungschefs .image-box-text{
    /*padding: 0;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    color: #fff;
    margin-bottom: 24px;
    min-height: 75px;*/
	    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    color: #fff;
    margin-bottom: auto;
        padding-bottom: 24px;
    padding-left: 0;
    justify-content: center;

}
.block-slider  .image-box-link,
.list-regierungschefs .image-box-link{
    font-size: 15px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.4;
    letter-spacing: normal;
    color: #fff;
	    justify-content: flex-end;

}
.block-slider  .image-box-link a,
.list-regierungschefs .image-box-link a {
    color: #fff;
}
.block-slider  .image-box-link a:hover,
.list-regierungschefs .image-box-link a:hover {

    text-decoration: underline;
}
.block-slider  .image-box-link i{
    margin-left: 10px;
}
.list-other-introduc ul li .pdf-file{
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.5px;
    color: #001322;
    margin-left: 16px;
}

/*======= block block-presscontact ===========*/
.section-block-text.block-presscontact,
.section-block-text-video.block-presscontact{
    position: relative;
    background: transparent;
}
.section-block-text.block-presscontact:before,
.section-block-text-video.block-presscontact:before  {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left: 0;
    background: url(/wp-content/themes/bayernde/assets/images/svg/BG-Rauten-gelb.svg) 0 10%;
    background-size: cover;
    z-index: -1;
    background-repeat: no-repeat;
    opacity: 0.75;
}
.block-presscontact .bold-title{
    font-weight: bold;
}
.section-block-text.block-presscontact .title-blocktext,
.section-block-text-video.block-presscontact .title-blocktext{
    margin-bottom: 40px;
}
.section-block-text.block-presscontact .content-blocktext p,
.section-block-text-video.block-presscontact .content-blocktext p {
    margin-bottom: 32px;
}
.block-ribbon{
    font-size: 26px;
    font-weight: normal;
    font-stretch: normal;
    font-style: italic;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #000000;/*color: #003f6f;*/
        padding: 72px 0;

}
.block-ribbon.left-wd{
    
    text-align: left;
	/*font-size: 26px;*/
}
.block-ribbon.blau-wd{
    
    color: #003f6f;
	font-size: 26px;
}
.title-blocktext-zwd
{
	padding-bottom:72px;
	font-style:normal;
	font-weight:bold;
	font-size:32px;
	color:#000;
	text-align:left;
}
.teaser-link
{

}
.aligncenter
{
	text-align:center;
}
.container-breit{

	max-width:1440px;
	position:relative;
	padding-left: 0px;
	padding-right: 0px;
}
.container-breit2{

	max-width:1440px;
	position:relative;
}
.alignright
{
	text-align:right;
}
.audio-rahmen
{
	border:1px solid #E7E7E7;
	padding:72px 40px 40px 110px;
	/*margin-bottom:72px;
	margin-top:36px;*/
}
.next-item-wd
{
	top:0px;
}
.headline-caption
{
font-family: Georgia,Times,Times New Roman,serif;
	font-size:54px;
	font-weight:normal;
	color:#003F6F;
	padding-bottom:20px;
}
.audio-rahmen h3
{
font-size:28px;
	font-weight:bold;
	color:#001322;
	padding-bottom:20px;
}
.teaser-headline
{
	/*padding-bottom:20px;*/
}
.pad-t20
{
	padding-top:20px;
}
.pad-b20
{
 padding-bottom:20px;
}
#phonetic
{
font-family: Georgia,Times,Times New Roman,serif;
font-size:32px;
	font-weight:normal;
	color:#003F6F;
	padding-bottom:20px;
}
#audiotext
{
	font-size:14px;
	font-weight:normal;
	color:#001322;
	padding-top:30px;
	padding-bottom:30px;
}
#dots-slide
{
	font-size:14px;
	font-weight:normal;
	color:#001322;
	position:absolute;
	top:-9px;
}
.audio-slide
{
	position:relative;
}
.pad-b0
{
	padding-bottom:0px;
}
.pad-b35
{
	padding-bottom:35px;
}
.block-ribbon.pad-b35
{
	padding-bottom:35px;
}
.block-ribbon .sub-block-ribbon {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.5px;
    color: #001322;
    margin-top: 20px;
}
.block-ribbon .ribbon-sub{
    font-size: 40px;
    top:20px
}
.block-ribbon .ribbon-sup{
    font-size: 40px;
    bottom:20px
}
.ribbon-sub.wd{
    font-size: 32px!important;
    top:20px
}
.ribbon-sup.wd{
    font-size: 32px!important;
    bottom:20px
}
.block-ribbon-video {
    margin-top: 0px;/*change 20211026*/
}
.block-video .title-video,
.block-ribbon-video .title-video{
    position: absolute;
    margin-top: 0;
    bottom: 30px;
        left: 35px;
    padding: 0;
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.58;
    letter-spacing: normal;
    color: #fff;
    background: transparent;
    z-index: 1;
}

.block-alllink{
    position: relative;
}
.block-alllink:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 63, 111, 0.3);
    opacity: 0.1;
}
.block-alllink.white-wd:before {
	background-color:white;
	opacity:1.0;
}
.download-document{
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #003f6f;
    margin-bottom: 0;
}
.download-document li{
    display: inline-block;
    width: 100%;
        margin-bottom: 32px;
/*margin-bottom: 20px;*/
}
.download-document li:last-child {
    margin-bottom: 0;
}
.download-document li img{
    width: 28px;
    float: left;
    margin-right: 10px;
    margin-top: 2px;
    height: 30px;
}
.download-document li img.document-link-intern{
    width: 20px;
}
.download-document li img.img-ext-link,
.download-document li img.img-word,
.download-document li img.img-icon-download {
    height: 28px;
}
.download-document li  .content-download-document{
    float: left;
    width: calc(100% - 28px - 10px);
}

.download-document li .pdf-file{
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.5px;
    color: #001322;
    margin-top: 8px;
}

/*=======   block-bayern ======  */

.block-slider.block-bayern  .image-box-title{
        padding: 24px 25px 16px;
/*padding: 30px 25px 25px;*/
    font-size: 24px;
    font-weight: bold;
}
.block-slider.block-bayern  .image-box-text{
       padding: 0 25px 48px;
/* padding: 0 25px 20px;*/
    font-size: 18px;
    margin-bottom: 0;
}
.block-slider.block-bayern .image-box-caption.has-text {
    min-height: 177px;
    padding-bottom: 0;
}
.block-bayern .prev-slide-media,
.block-bayern .next-slide-media {
    margin-top: 0;
}
/*=======   end block-bayern ======  */

/*=======   block-beschlusse ======  */
#beschlusse {
    padding-bottom: 72px;
}
/*=======   end block-beschlusse ======  */

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

/*=======   image under text ======  */
/*.col-img-blocktext-left {
    width: calc(50% - 30px);
    position: absolute;
    top: 40px;
    right: calc(75% + 15px);
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 21px;
    letter-spacing: 0.5px;
}

.col-img-blocktext-left img {
    margin-bottom: 15px;
}
#page-themenschwerpunkt .sb_icons.sb_icons_show {
    width: 405px!important;
}*/
/*#page-themenschwerpunkt .sb_icons li:nth-child(2),#page-themenschwerpunkt .sb_icons li:nth-child(3), #page-themenschwerpunkt .sb_icons li:nth-child(4), #page-themenschwerpunkt .sb_icons li:nth-child(5) {
    margin: 0 1%!important;
}
#page-themenschwerpunkt .sb_icons li:nth-child(1) {
    margin-right: 1%!important;
}
#page-themenschwerpunkt .sb_icons li:nth-child(7) {
    margin-left: 1%!important;
}*/
/*#page-themenschwerpunkt #section4 .owl-carousel, #page-themenschwerpunkt #section4 .owl-carousel .owl-item {
    display: flex;
    flex-direction: row;
}
#page-themenschwerpunkt #section4 .owl-carousel .owl-stage {
    display: flex;
}*/
/*=======   image under text ======  */
.image-position-left {
    width: calc(50% - 30px);
    position: absolute;
    top: 40px;
    right: calc(75% + 15px);
}
.image-position-right {
    width: 188px;
    position: absolute;
    right: -203px;
    top: 0;
}
#page-themenschwerpunkt .sb_icons.sb_icons_show {
    width: 405px!important;
}
#page-themenschwerpunkt #section4 .owl-carousel,
#page-themenschwerpunkt #section4 .owl-carousel .owl-item,
#regierungschefs .owl-carousel,
#regierungschefs .owl-carousel .owl-item
{
    display: flex;
    flex-direction: row;
}
#page-themenschwerpunkt #section4 .owl-carousel .owl-stage,
#regierungschefs .owl-carousel .owl-stage
{
    display: flex;
}

