div.wp-caption {
	width: 100% !important;
}
.wp-caption-text {
	margin-top: 15px;
	margin-bottom: 15px !important;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 21px;
	letter-spacing: 0.5px;
}
.error_input {
	position: relative;
	padding-left: 24px;
	color: #a40101;
	margin-bottom: -24px;
	margin-top: 10px;
	font-size: 15px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
}

.error_input:before {
	content: "";
	position: absolute;
	top: 2px;
	left: 0;
	width: 17px;
	height: 16px;
	background-image: url("/wp-content/themes/bayernde/assets/images/png/noun-alert-15437@3x.png");
	background-size: cover;
}
.article-img-overlay-single {
	position: absolute;
	margin-top: -44px;
	color: rgb(0, 63, 111);
	background-color: #ff0000;
	z-index: 10;
	width: 135px;
	padding: 12px 0 11px 20px;
}
.bilder_regierungserklaerungen img {
	height: auto !important;
}
.video-setting-home img {
	width: 17px;
	height: 17px;
	margin-bottom: 0px !important;
}
.dossierseite a {
	color: white;
	text-decoration: underline;
}
a.iconstop {
	color: #4c5a64;
}
a.iconstop:hover {
	color: #4c5a64;
	text-decoration: underline;
}

.was-validated .form-control:invalid:focus,
.was-validated
	.custom-checkbox
	.custom-control-input-box:invalid
	~ .custom-control-label::before {
	border-color: #a40101;
	box-shadow: none;
}
.custom-checkbox
	.custom-control-input-box:checked
	~ .custom-control-label::after {
	background-color: #003f6f;
}

.custom-checkbox
	.custom-control-input-box:focus
	~ .custom-control-label::before {
	box-shadow: none;
}

.custom-checkbox
	.custom-control-input-box:focus:not(:checked)
	~ .custom-control-label::before {
	border-color: #003f6f;
}

.was-validated
	.custom-checkbox
	.custom-control-input-box:valid
	~ .custom-control-label {
	color: #001322;
}

.was-validated
	.custom-checkbox
	.custom-control-input-box:invalid
	~ .custom-control-label {
	color: #a40101;
}

.was-validated
	.custom-checkbox
	.custom-control-input-box:valid:focus
	~ .custom-control-label::before {
	box-shadow: none;
	border-color: #ff0000;
	background-color: #ff0000;
}

.was-validated
	.custom-checkbox
	.custom-control-input-box:invalid:focus:not(:checked)
	~ .custom-control-label::before {
	border-color: #a40101;
}

.custom-checkbox .custom-control-input-box {
	position: absolute;
	/*top:4px;*/
	left: 0;
	/*opacity:0;*/
	z-index: 1;
	/*outline:3px solid green;*/
}
.form-control::placeholder {
	color: #000;
}
.form-success {
	background: #ffdd00;
	margin-top: 56px;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.78;
	letter-spacing: normal;
	text-align: center;
	color: #000000;
	padding: 16px 77px;
	min-height: 96px;
}

.form-success a {
	color: #003f6f;
	text-decoration: underline;
}
/*20201110*/
.bg-popup .article-text a {
	color: #003f6f;
	text-decoration: underline;
}
.kontakt-mit-karte img.link {
	margin-top: 10px;
	margin-bottom: 10px !important;
	max-width: 18px;
	max-height: 18px;
}
.kachel_ohnebild a {
	color: #003f6f;
	text-decoration: underline;
}
.contact-bayern-description div a,
.contact-info-information a,
.contact-volunteer-info a,
.contact-inhalt a,
.content-pressemitteilungen a {
	color: #003f6f;
	text-decoration: underline;
}
.politics-desc a,
.our-header-politics-alternative p a,
.newsletter-content-description a,
.text-result-search a {
	color: #003f6f !important;
	text-decoration: none !important;
}
.our-header h4 a,
.our-header h1 a {
	color: #003f6f !important;
	text-decoration: none !important;
}
.politics-desc a:hover,
.our-header-politics-alternative p a:hover,
.newsletter-content-description a:hover,
.text-result-search a:hover {
	color: #003f6f !important;
	text-decoration: underline !important;
}
.our-header h4 a:hover,
.our-header h1 a:hover {
	color: #003f6f !important;
	text-decoration: underline !important;
}
.newsletter-content-description a:hover,
.text-result-search a:hover {
	color: #003f6f !important;
	text-decoration: underline !important;
}
.contact-info .contact-info-form .form-success {
	margin-bottom: -12px;
}

.sb_icons ul li:last-child {
	display: block !important;
}
.article-video-overlay-image-setting {
	position: absolute;
	/*z-Index:1;*/
	left: 0px;
	top: 0px; /*20201026*/
	width: 100% !important;
	height: auto;
}
.article-video-overlay-image-setting-geschichte {
	position: absolute;
	/*z-Index:1;*/
	left: 0px;
	top: 8px; /*20201026*/
	width: 100%;
	height: 100%;
}
.bavaria-in-box-tile a {
	color: #fff;
}
.our-header-focus .breadcrumb-section a,
.our-header-vertretungen .breadcrumb-section a {
	color: #fff !important;
}
.jumbotron .our-header-detailseite .text-introduce {
	font-size: 22px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.64;
	letter-spacing: normal;
	color: #001322;
}
.jumbotron .our-header-themenschwerpunkt .text-introduce {
	color: #000 !important;
}

.jumbotron .our-header-themenschwerpunkt .text-introduce a {
	color: #003f73 !important;
	text-decoration: underline;
}
.jumbotron .our-header-themenschwerpunkt .shortlink-introduce a {
	color: #003f73 !important;
	text-decoration: underline;
}
.jumbotron .our-header-themenschwerpunkt .breadcrumb-section {
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: 0.5px;
	color: #001322 !important;
	margin-bottom: 40px;
}
.our-header-detailseite .breadcrumb-section {
	color: #001322 !important;
}
.video-small {
	font-size: 12px !important;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.32 !important;
	letter-spacing: 0.5px;
}
.section-loadmore-button {
	text-align: center;
	color: #003f6f;
	font-size: 18px;
	font-weight: bold;
}
.contact-info-form-submit {
	min-width: 307px;
	height: 56px;
	border-radius: 0;
	background: white;
	font-size: 18px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.22;
	letter-spacing: 1px;
	text-align: center;
	color: #000000;
}

.office {
	padding: 72px 0 72px;
}

.office .title-blocktext {
	margin-bottom: 36px;
}

.office .blocktext {
	margin-top: 35px;
	align-items: center;
}

.office .blocktext + .blocktext {
	margin-top: 40px;
}
.office .blocktext .blocktext-one a {
	color: #003f6f;
}
.office .blocktext .blocktext-two {
	padding-left: 10px !important;
}
.ohne-Bild {
	padding-left: 40px;
}
.resume-image-box p {
	font-size: 14px;
	line-heigt: 1.57;
	padding-top: 15px;
}
.office .blocktext .blocktext-one {
	font-size: 18px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 2;
	letter-spacing: normal;
	color: #003f6f;
	padding-left: 45px;
	background: url(/wp-content/themes/bayernde/assets/images/png/icon-right-arrow-32.png)
		0px 2px no-repeat;
	background-size: 28px;
	margin: auto 0;
	height: auto;
	/*outline:1px solid black;*/
}

.office .blocktext .blocktext-one i {
	position: absolute;
	top: 10px;
	left: 15px;
}
.termin.section-block-text {
	padding: 40px 0 100px;
	position: relative;
	background: rgba(0, 63, 111, 0.05)
		url(/wp-content/themes/bayernde/assets/images/svg/bg-rauten-blau-15.svg);
	background-size: cover;
}
.article-video-play-btn {
	width: 64px !important;
}
.ribbon-sub {
	font-size: 50px !important;
	font-weight: bold;
	top: 5px !important;
	left: -4px;
}
.ribbon-sup {
	font-size: 50px !important;
	font-weight: bold;
	bottom: 25px !important;
	left: 4px;
}
.fett {
	font-weight: bold !important;
}
.icon-setting-video {
	width: 44px !important;
	height: 44px !important;
}
.fliesstextbildunterschrift {
	font-size: 14px !important;
	line-height: 1.5;
	letter-spacing: 0.5px;
}
.dots-slider-dark {
	color: #003f6f;
}
.lebenslauf-btn {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.78;
	color: #003f6f;
}
.download-document li .content-download-document {
	float: none !important;
}
.download-document li {
	padding-bottom: 20px;
}

#mySidenav.sidenav a.nav-link-nosub:after {
	display: none !important;
}
p .alignleft {
	float: left;
	margin: 5px 25px 15px 0px;
}
p .alignright {
	float: right;
	margin: 5px 15px 15px 25px;
}
p .aligncenter {
	display: block;
	clear: both;
	margin: 15px auto;
	text-align: center;
}
h6.article-date a,
h3.article-title a,
h2.article-title a {
	color: #003f6f !important;
}
.section-accordion a,
.text-image a,
.subhead-blocktext a,
.content-blocktext a {
	color: #003f6f;
	text-decoration: underline;
}
.section-accordion ul,
.text-image ul,
.subhead-blocktext ul,
.text-result-search ul,
.content-blocktext ul,
.contact-bayern-description ul {
	list-style-type: disc !important;
	margin-left: 10px;
	padding-left: 10px;
}
.section-accordion li,
.text-image li,
.subhead-blocktext li,
.text-result-search li,
.content-blocktext li,
.contact-bayern-description li {
	padding-bottom: 1px;
}
.section-accordion ul ul,
.text-image ul ul,
.text-result-search ul ul,
.subhead-blocktext ul ul,
.content-blocktext ul ul,
.contact-bayern-description ul ul {
	/*	list-style-type:none!important;*/
	margin-left: 15px;
	padding-left: 15px;
	padding-top: 21px;
}
.section-accordion ul ul ul,
.text-image ul ul ul,
.text-result-search ul ul ul,
.subhead-blocktext ul ul ul,
.content-blocktext ul ul ul,
.contact-bayern-description ul ul ul {
	list-style-type: none !important;
	margin-left: 0px;
	padding-left: 0px;
	padding-bottom: 21px;
}

.section-accordion ul ul ul li::before,
.text-image ul ul ul li::before,
.text-result-search ul ul ul li::before,
.subhead-blocktext ul ul ul li::before,
.content-blocktext ul ul ul li::before,
.contact-bayern-description ul ul ul li::before {
	content: "- ";
}

h1.contact-bayern-title {
	font-weight: bold !important;
	padding-bottom: 20px;
}
h3.contact-bayern-subtitle {
	padding-bottom: 20px;
	font-weight: bold !important;
}
h2.contact-bayern-subtitle {
	padding-bottom: 20px !important;
	font-weight: bold !important;
	font-size: 1.75rem;
}
.section-block-text-acc {
	background-color: var(--white);
	padding: 30px 0px !important;
}
.footer-modal .nav-tabs .slider-counter-foto-all {
	color: #003f6f;
	font-weight: normal !important;
}
.list-content {
	/*margin-top: 10px;*/
}
.list-content ul {
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #003f6f;
	margin-bottom: 0;
}
.list-content ul li {
	display: inline-block;
	width: 100%;
	margin-bottom: 30px;
}
.list-content ul li:last-child {
	margin-bottom: 0;
}
.list-content ul li a {
	color: #003f6f !important;
}
/*.list-other-introduc ul li div {
    float: left;
    width: calc(100% - 20px - 10px);
}*/
.list-content ul li img {
	width: 20px;
	float: left;
	margin-right: 10px;
	margin-top: 3px;
}
.geschichte .article-video-close {
	padding-top: 0px !important;
}
.our-header-geschichte .text-introduce a {
	color: white;
	text-decoration: underline;
}
#lightbox-video .owl-carousel .owl-item img.play-icon {
	/* margin: 0px auto;*/
	margin-left: 0px;
	position: absolute;
	left: 50%;
}
.press-service-link-page {
	width: 100%;
	height: auto;
	font-size: 15px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.8;
	letter-spacing: normal;
	color: #001322;
	position: relative;
	padding-bottom: 25px;
	padding-top: 25px;
}
.section-pers-slider .owl-carousel,
.section-pers-slider .owl-carousel .owl-item {
	display: flex;
	flex-direction: row;
}
.section-pers-slider .owl-stage {
	display: flex;
}
a.accordion-item-header {
	text-decoration: none !important;
}
.press-service-link-page > a {
	position: absolute;
	top: -30px;
	right: 0;
	display: inline-block;
	height: 36px;
	font-size: 15px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 2.4;
	letter-spacing: normal;
	text-align: right;
	color: #003f6f;
	background: url(/wp-content/themes/bayernde/assets/images/svg/small-link.svg)
		100% 56% no-repeat transparent;
	text-decoration: none;
	padding-right: 21px;
}
.history_top {
	padding-top: 15px;
}
.press-service-link-page > a:hover {
	text-decoration: underline;
}
.image-slider {
	max-height: 353px;
	height: auto;
	width: auto;
	min-height: 212px;
	/*object-fit: contain;*/
}
.image-box-title-page {
	font-size: 24px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.58;
	letter-spacing: normal;
	color: #001322;
	padding: 25px 25px 20px;
}
.image-box-title-page a {
	color: #001322;
}
.searchresult-error a {
	color: #003f6f !important;
	text-decoration: underline;
}
.section-block-text h1 {
	font-weight: bold;
	font-size: 32px;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #001322;
	margin-bottom: 32px;
}
.section-block-text h2 {
	font-size: 22px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.64;
	letter-spacing: normal;
	color: #001322;
	margin-bottom: 32px;
}
.searchresult-error.youtube {
	color: #fff !important;
	/*	text-decoration:underline;*/
}
.searchresult-error.youtube a {
	color: #fff !important;
	text-decoration: underline;
}
.bg-popup .image-popup {
	max-width: 292px;
	width: auto;
}
.bg-popup .icon-popup {
	max-width: 32px !important;
	width: auto;
}
.searchresult-error ul {
	list-style-type: disc !important;
	margin-left: 10px;
	padding-left: 10px;
}
.bavaria-p-message-text a,
.press-service-link a {
	text-decoration: none !important;
}
.hist-marg-top {
	margin-top: 32px !important;
}
.bayernimfocus {
	background-image: url(/wp-content/themes/bayernde/assets/images/png/bg-rauten-rot.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-color: rgba(236, 167, 178, 0.75);
	padding: 40px 0 38px;
}
.bayernimfocus.pad-top-45 {
	padding-top: 45px;
}
.bayernimfocus .owl-stage {
	display: flex;
	height: 100%;
}
.bayernimfocus .image-box {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.bayernimfocus .image-box-img {
	order: 0;
	flex: 0 1 auto;
	align-self: stretch;
}

.bayernimfocus .image-box-caption {
	order: 0;
	flex: 1 1 auto;
	align-self: stretch;
}
.content-blocktext img {
	height: auto;
}
@media (max-width: 1024px) {
	.ohne-Bild {
		padding-left: 0px;
	}
	.owl-carousel .nav-btn {
		top: 90%;
	}
}
@media (max-width: 640px) {
	p .alignright {
		float: left;
		margin: 5px 15px 15px 0px;
	}
}
/*
.custom-checkbox .custom-control-input1:checked~.custom-control-label.filter_fotos::after {
    background-image: url(/wp-content/themes/bayernde/assets/images/svg/icon-close.svg);
    background-size: 18px;
    top: 10px;
    left: 9px;
}
.custom-checkbox .custom-control-input1:checked~.custom-control-label::after {
    background-image: url(/wp-content/themes/bayernde/assets/images/svg/icon-close.svg);
    background-size: 18px;
    top: 10px;
    left: 9px;
}
.was-validated .custom-checkbox .custom-control-input1:invalid~.custom-control-label::before {
    border-color: #a40101;
    box-shadow: none;
}
.custom-checkbox .custom-control-input1:checked~.custom-control-label::after {
    background-color: #003f6f;
}

.custom-checkbox .custom-control-input1:focus~.custom-control-label::before {
    box-shadow: none;
}

.custom-checkbox .custom-control-input1:focus:not(:checked)~.custom-control-label::before {
    border-color: #003f6f;
}

.was-validated .custom-checkbox .custom-control-input1:valid~.custom-control-label {
    color: #001322;
}

.was-validated .custom-checkbox .custom-control-input1:invalid~.custom-control-label {
    color: #a40101;
}

.was-validated .custom-checkbox .custom-control-input1:valid:focus~.custom-control-label::before {
    box-shadow: none;
    border-color: #003f6f;
    background-color: #003f6f;
}

.was-validated .custom-checkbox .custom-control-input1:invalid:focus:not(:checked)~.custom-control-label::before {
    border-color: #a40101;
}*/
/*@media (max-width: 991px) {
 .custom-checkbox .custom-control-input1:checked~.custom-control-label.filter_fotos::after {
        left: 10px;
    }
}*/
