@charset "UTF-8";
/*
Theme Name: Divi_Child
Description: Divi Childtheme
Author: ENORM
Template: Divi
*/

/*
01	BASIS
	01.1 IMPORTS
	01.2 FONTS
02	BASICS
	02.1 FARBEN
	02.2 SCHRIFTEN
	02.3 HYPERLINKS
03	HEAD
	03.1 PRIMÄRE MENU
	03.2 SEKUNDÄRE MENU
	03.3 SEARCH
04	SLIDER
05	PAGE
06	FOOTER
	06.1 FOOTER BASICS
	06.2 FOOTER WIDGETS
	06.3 FOOTER MENU
07	DIVI
	07.1 SECTION
	07.2 ROW
	07.3 COLUMN
	07.4 MODULE
08 PLUGINS
*/

/*** IMPORTS ***/
/* @import url("../Divi/style.css");
@import url("media_queries.css");
@import url("font-awesome.min.css");
@import url("slick.css");
@import url("slick-theme.css"); */
/*** FONTS ***/

@font-face {
	font-family: 'ElegantIcons';
	src: url('fonts/elegant_themes/ElegantIcons.eot');
	src: url('fonts/elegant_themes/ElegantIcons.eot?#iefix') format('embedded-opentype'), url('fonts/elegant_themes/ElegantIcons.woff') format('woff'), url('fonts/elegant_themes/ElegantIcons.ttf') format('truetype'), url('fonts/elegant_themes/ElegantIcons.svg#ElegantIcons') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Sparkasse Bd';
	src: url('fonts/spkkb/sparbd-webfont.eot');
	src: url('fonts/spkkb/sparbd-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/spkkb/sparbd-webfont.woff') format('woff'), url('fonts/spkkb/sparbd-webfont.ttf') format('truetype'), url('fonts/spkkb/sparbd-webfont.svg#SparkasseRgBold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Sparkasse Rg';
	src: url('fonts/spkkb/sparrg-webfont.eot');
	src: url('fonts/spkkb/sparrg-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/spkkb/sparrg-webfont.woff') format('woff'), url('fonts/spkkb/sparrg-webfont.ttf') format('truetype'), url('fonts/spkkb/sparrg-webfont.svg#SparkasseRgRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Sparkasse Hd';
	src: url('fonts/spkkb/sparkassehead_rg-webfont.eot');
	src: url('fonts/spkkb/sparkassehead_rg-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/spkkb/sparkassehead_rg-webfont.woff') format('woff'), url('fonts/spkkb/sparkassehead_rg-webfont.ttf') format('truetype'), url('fonts/spkkb/sparkassehead_rg-webfont.svg#sparkasse_headregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Sparkasse Lt';
	src: url('fonts/spkkb/Sparkasse_web_Lt.eot');
	src: url('fonts/spkkb/Sparkasse_web_Lt.eot?#iefix') format('embedded-opentype'), url('fonts/spkkb/Sparkasse_web_Lt.woff') format('woff'), url('fonts/spkkb/Sparkasse_web_Lt.ttf') format('truetype'), url('fonts/spkkb/Sparkasse_web_Lt.svg#Sparkasse_web_Lt') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Sparkasse It';
	src: url('fonts/spkkb/sparlt-webfont.eot');
	src: url('fonts/spkkb/sparlt-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/spkkb/sparlt-webfont.woff') format('woff'), url('fonts/spkkb/sparlt-webfont.ttf') format('truetype'), url('fonts/spkkb/sparlt-webfont.svg#sparlt-webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

/***** UPDATE Tatjana 2021-12-16 *****/
.esg .et_pb_column_1_3 { background: #adbecb; padding: 20px; }
.esg img { padding: 10px 0; max-height: 110px; width: auto !important; }
.esg .et_pb_text { height: 130px }
.initiativen .et_pb_column_1_3 { background-color: rgba(183,203,216,.5); padding: 20px;}
.initiativen .et_pb_column_1_3 .et_pb_module.et_pb_text { margin-bottom: 10px !important; height: 230px; }
.initiativen p { font-family: 'Sparkasse Web'; font-weight: normal; font-size: 18px; line-height: 140% !important; color: #666; }
.initiativen a.mediumButton:after { font-size: 30px; top: 6px; }
.initiativen .et_pb_column_1_3 .et_pb_image { height: 50px; display: flex; align-items: center; }
.initiativen .et_pb_column_1_3 img { max-height: 50px; max-width: 170px; width: auto !important; }
.initiativen .et_pb_column_1_3 .vgh img { max-width: 120px; }
/* .initiativen .et_pb_column_1_3 img.vgh { max-width: 120px; } */
.ziele img { padding: 10px 0; max-height: 116px; width: auto !important; }
.mehrwetter img { padding: 10px 0; max-height: 320px; width: auto !important; }
.mehrwetter .bu p { font-family: 'Sparkasse Web'; font-weight: 200!important; color: #666; line-height: 1.7em; font-size: 14px !important; }
.mehrwetter .bu p span { font-weight: 700!important; color: #f00; }

.briefings .briefing { background-color: rgba(183,203,216,.5); }
.briefings .briefing img.briefing-image { width: 100%; }
.briefings .briefing-content { padding: 15px; }
.briefings .briefing h2 { font-family: 'Sparkasse Hd'; font-size: 28px; line-height: 120%!important; color: #f00; }
.briefings .briefing p { font-size: 18px; line-height: 140%; color: #666; height: 90px; }
.briefings .briefing .more-link { color: #616161!important; }

.briefings.nachhaltigkeit .briefing h2 { font-family: 'Sparkasse Hd'; font-size: 25px; line-height: 120%!important; color: #f00; height: 80px; }



/***** UPDATE Tatjana 2021-05-21 *****/
#provinzial .logo img { max-height: 30px; }


/***** UPDATE Tatjana 2020-12-22 *****/
div#mla_gallery-1.galleryid-51, div#mla_gallery-1.galleryid-51 dl.gallery-item {
	vertical-align: top !important;
}
#bundesbuerger .marktanteile img {
	max-height: 126px;
}


/***** UPDATE 2020-03-31 *****/
/* Corona-Banner */
/* #covid19-banner-mobile { display: none; }
#covid19-banner { background-color: #e9eff3; width: 100%; display: block; }
#covid19-banner p.covid19-hinweis { color: #000; font-size: 15px !important; font-weight: 400; line-height: 140%; padding-top: 25px; }
#covid19-banner p.covid19-hinweis span.covid19-hinweis-head { color: #ff0000; }
body:not(.home) #covid19-banner { display: none !important; }

@media only screen and (max-width: 980px) {
#page-container { padding-top: 250px !important; }
#covid19-banner p.covid19-hinweis { font-size: 14px; font-weight: 300; }
}
@media only screen and (max-width: 767px) {
#page-container { padding-top: 290px !important; }
}
@media only screen and (max-width: 668px) {
#page-container { padding-top: 310px !important; }
}
@media only screen and (max-width: 568px) {
#page-container { padding-top: 340px !important; }
}
@media only screen and (max-width: 500px) {
#page-container { padding-top: 360px !important; }
}
@media only screen and (max-width: 450px) {
#page-container { padding-top: 390px !important; }
}
@media only screen and (max-width: 415px) {
#page-container { padding-top: 350px !important; }
#covid19-banner p.covid19-hinweis { font-size: 13px !important; }
} */

/***** UPDATE Tatjana 2017-11-28 *****/
.et_pb_slider .et_pb_slide {
    -moz-background-size: cover !important;
    -webkit-background-size: cover !important;
    background-size: cover !important;
	background-position: center;
}

/* #post-7213 .et_pb_gallery_grid .et_pb_gallery_item {
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	-ms-animation: none !important;
	animation: none !important;
}
#post-7213 .et_pb_gallery_grid .et_pb_gallery_item { display: block !important; } */


/* @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

	.empfang-bruessel-galerie.et_pb_gallery_grid .et_pb_gallery_item,
	.empfang-bruessel-galerie .et_pb_filterable_portfolio_grid .et_pb_portfolio_item {
		display: block !important;
	}
} */

/* @media (min-width: 981px) {
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
		.et_pb_gutters3 .et_pb_column_4_4 .empfang-bruessel-galerie .et_pb_grid_item {
	    margin-right: 4% !important;
	  }
  }
} */

	/* @media screen and (min-width: 981px) and (-ms-high-contrast: active), (-ms-high-contrast: none) {
		.et_pb_gutters3 .et_pb_column_4_4 .empfang-bruessel-galerie .et_pb_grid_item {
	    margin-right: 4% !important;
	  }
  }

	@media screen and (max-width: 980px) and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.et_pb_column .empfang-bruessel-galerie .et_pb_grid_item {
    margin: 0 3.6% 7.5% 0 !important;
}
} */





/***** BASICS *****/
body, html {
	font-family: 'Sparkasse Web';
font-weight: 200!important;
	font-size: 14px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-x: hidden !important;
}
ul {
	list-style: none!important;
}
/* Silbentrennung bei Headlines*/
h1, h2, h3, h4, h5, .bildbeschreibung p {
	-moz-hyphens: none;
	-o-hyphens: none;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}
.job h2, h2.entry-title, .rss h2{
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;

}
.job h2, .rss h2 {margin-bottom: 0!important;
	padding-bottom: 0!important;}
.image_title b {
	color: #f00;
}
/*** FARBEN ***/
h1 {
line-height: 120%;
}
h1, h2, h4 {
	color: #ff0000;
}
h3 {
	color: #616161;
}
p {
	color: #000;
	font-size: 15px;
}
a {
	color: #f00;
	-webkit-transition: all 600ms cubic-bezier(0.47, 0, 0.745, 0.715);
	transition: all 600ms cubic-bezier(0.47, 0, 0.745, 0.715);
}
a:hover {
	color: #cc0000;
}
.gallery-item a {
	color: #616161;
	border: none!important;
}
.gallery-item a:hover {
	color: #000;
	border: none!important;
}
input {
	font-family: 'Sparkasse Lt'!important;
}
.vorschlag a, .preview a, #ansprechpartner a {
	color: #616161;
}
.vorschlag a:hover, .preview a:hover, #ansprechpartner a:hover {
	color: #000;
}
b, strong {
	font-family: 'Sparkasse Web';
font-weight: 700;
	color: #616161;
}
i {
	font-family: 'Sparkasse It';
}
.text b, .text strong, #homeslider b, #homeslider strong {
	font-family: 'Sparkasse Web';
font-weight: 700;
	color: #f00;
}

strong.grey {
font-family: 'Sparkasse Web';
font-weight: 700;
	color: #616161;
}
.text ul, .eintrag ul {
	margin-left: 0;
}
.text ul li, .et_pb_text ul li{
	font-size: 18px;
	line-height: 140%;
	color: #000!important;
	margin-bottom: 15px;
}
.text ul li:before, .eintrag ul li:before {
	position: relative;
	font-family: 'ElegantIcons' !important;
	content: "\35"!important;
	font-size: 18px;
	top: 1px;
	margin-left: -15px;
}
#main-footer b, #main-footer strong {
	font-family: 'Sparkasse Web';
font-weight: 700;
	color: #fff;
}
#main-footer .container #footer-widgets {margin-bottom: 40px;}

.et_pb_section .et_pb_row:last-child {padding-bottom: 0!important;}
/*** SCHRIFTEN ***/

h1, h2, h3, h4, h5 {
	font-family: 'Sparkasse Web';
font-weight: 200!important;
}
h1 {
	font-size: 38px;
}
h2 {
	font-size: 22px;
}
h3 {
	font-size: 10px;
	text-transform: uppercase;
}
.page p, .single p {
	font-size: 18px;
	line-height: 165%;
}
.single p {
	font-size: 18px;
	line-height: 140%;
}

/*** HYPERLINKS ***/
#main-content ul a:before {
	margin-right: 5px;
	content: "\f0a9";
	font-family: 'FontAwesome';
	font-size: 16px;
}
/* KlASSEN */
.highlight {
	font-family: 'Sparkasse Web';
font-weight: 700;
	color: #f00;
}
.deeplinks a {
	color: #616161;
}
.deeplinks a:hover, .deeplinks a:hover:after {
	color: rgba(0,0,0,.8);
}
.deeplinks a:after {
	position: relative;
	font-family: 'ElegantIcons' !important;
	content: "\3d"!important;
	font-size: 16px;
	top: 1px;
	margin-left: 7px;
	opacity: 1;
}
.deeplinks a:hover:after {
	content: "\e046" !important;
}
.image_title {
	width: 60%;
	display: block;
	margin: 0 auto;
}
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module {
	margin-bottom: 30px;
}

.et_right_sidebar #left-area {padding-right: 0!important; width: 100%!important;}
/***** HEAD *****/

#page-container {
	padding-top: 50px!important;
}
#main-header {
	height: auto!important;
}
.container.et_menu_container {
	padding: 20px 0;
}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
	padding-top: 0!important;
	height: auto!important;
}
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
	padding-bottom: 0!important;
}
.et_header_style_left #et-top-navigation nav > ul > li > a {
	padding-right: 20px;
}
#main-header {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#logo {
	max-height: 100%;
}
.logo_container {
	width: auto!important;
	height: auto!important;
	top: 32px;
	background: #fff;
	padding: 20px 25px 20px 0;
}
#main-header.et-fixed-header {
	webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
#main-header.et-fixed-header .logo_container {
	top: 10px;
	padding-top: 0;
	padding-bottom: 0;
}
#main-header.et-fixed-header #logo {
	width: 70%!important;
}
#et_search_icon::before {
	color: #f00;
}
#main-header.et-fixed-header #et_top_search {
	display: none;
}
/*** ENGLISCHES LOGO FÜR SEITE POLITICS***/
.page-id-1079 #main-header .logo_container {
	content: url(https://www.voev.de/wp-content/uploads/2018/11/RZ_Logo_AoGPI_Zusatz_RGB.jpg);
}

.page-id-1079 #main-header.et-fixed-header .logo_container {
	width: 18%!important;
}

/*** PRIMÄRY MENU ***/
#top-menu a, #top-menu li.current-menu-ancestor > a {
	color: #f00;
	font-weight: normal;
	line-height: 120%;
	font-family: 'Sparkasse Web';
	font-size: 13px;
}
#top-menu li.current-menu-item > a, #top-menu li.current-menu-ancestor > a {
	color: #f00;
}
#top-menu li {
	padding-right: 0!important;
}
#top-menu a, #top-menu a:hover {
	border-bottom: none!important;
}
/*** SEARCH ***/
.et_search_outer {
	position: relative;
	display: none;
}
.et_pb_search_form_hidden {
	height: 65px!important;
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	animation: none !important;
	opacity: 1!important;
}
.et_search_outer {
	background: #e9eff3;
}
.container.et_search_form_container.et_pb_search_visible {
	height: 65px;
}
span.et_close_search_field::after {
	color: #000!important;
}
.et-search-form input {
	text-align: right;
	padding-right: 10px;
	font-size: 18px!important;
	color: rgba(0,0,0,1)!important;
	opacity: 1!important;
}
#main-header input::-moz-placeholder, #main-header textarea::-moz-placeholder, #main-header input:focus::-moz-placeholder, #main-header textarea:focus::-moz-placeholder {
font-size: 18px!important;
 color: rgba(0,0,0,1)!important;
 opacity: 1!important;
}
.et_search_outer {
	height: 65px;
}
.et_pb_menu_hidden #top-menu, .et_pb_menu_hidden #et_search_icon::before, .et_pb_menu_hidden .mobile_menu_bar {
	opacity: 1;
}
/*** SEKNUDÄR MENU ***/
#top-menu li li {
	padding: 0 20px!important;
	display: block;
}
#top-menu li li a, .nav li ul {
	width: auto;
}
#top-menu li li a {
	padding: 10px 0;
}
.nav li ul {
	padding: 18px 0 10px;
	border-top: none!important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	max-width: 400px;
	min-width: 250px;
	left: -20px;
}
#top-menu .menu-item-has-children > a:first-child::after {
	display: none;
	padding-right: 0px!important;
}
#top-menu li li a:first-child {
	padding-top: 0;
}
#top-menu li.current-menu-item li > a {
	font-family: 'Sparkasse Web';
}
.nav ul li a:hover, .et_mobile_menu li a:hover {
	background-color: transparent;
}
/*** MOBILE MENU ***/
.et_mobile_menu li a {
	border: none!important;
}
.et_mobile_menu .menu-item-has-children > a {
	background-color: transparent!important;
	color: #f00!important;
}
.et_mobile_menu {
	border-top: none!important;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1)!important;
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1)!important;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1)!important;
}
.mobile_menu_bar:before {
	color: #f00!important;
}
.et_mobile_menu li a {
	color: #f00!important;
}
/* PUNKTENAVI */
ul.et_pb_side_nav {
	background: none;
}
ul.et_pb_side_nav .side_nav_item a.active {
	background-color: #bcbbbb!important;
	width: 10px;
	height: 11px;
	margin-left: -1.5px;
}
ul.et_pb_side_nav.et-visible {
	padding-top: -323px!important;
}
ul.et_pb_side_nav .side_nav_item a {
	background-color: #bcbbbb;
}
/***** SLIDER *****/

.box-shadow-overlay {
    width: 0;
    height: 0;
}

.et_pb_section:first-child, .et_pb_row:first-child {
	padding-top: 0;
}
.et_pb_slider .et_pb_slide, #aktuelles_slider {
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
}
.hl {
	position: absolute;
	top:42%;
	left: 7.5%;
	height: 80px;
	overflow: hidden;
}
.hl h1 {
	font-family: 'Sparkasse Hd'!important;
	font-size: 80px;
	text-shadow: 0px 0px 16px rgba(0,0,0,.3);
}
/***** PAGE *****/
/*.beschreibung {
	padding: 1.4% 1.85% 1.4% 6.8%!important;
}*/
.bildbeschreibung p {
	font-family: 'Sparkasse Web';
	font-size: 14px!important;
	line-height: 130%!important;
	color: #616161;
}
.bildbeschreibung strong {
color: #ff0000;
}
.et_pb_row .einleitungstext p {
	font-size: 22px;
}
/* HOME PAGE */
.home h1 {
/*font-size: 80px;*/
}
.home h2 {
	font-size: 38px;
}
.home h3, .page h3 {
	font-size: 12px;
	letter-spacing: 0.1em;
	color: #616161;
}
.home p {
	font-size: 22px;
	line-height: 140%;
}
.home .image_title {
    width: 45%;
    text-align: center;
}
.deeplinks p {
	font-family: 'Sparkasse Web';
	font-size: 14px;
	line-height: 180%;
	color: #616161;
}
.karriere.job{padding: 0!important;}
.karriere.job .et_pb_column_3_4 {padding: 1.4% 0 !important;
}
.karriere.job .et_pb_column, .start.job .et_pb_column{margin: auto 0 !important;}
.karriere.job .et_pb_blog_grid, .start.job {padding: 0 4.4%;}
.karriere.job .column.size-1of2,.start.job .column.size-1of2 {margin-left:0!important;}
.karriere.job .column.size-1of2:last-child, .start.job .column.size-1of2:last-child {margin-right:0!important;}

.auszeichnung.text .et_pb_column_2_3 {padding-left: 5.5%!important;}
.voschau_mehr {
	padding: 0!important;
}
#presse .et_pb_row.et_pb_row_7 {
	padding-bottom: 0!important;
}
#presse .et_pb_blog_grid p {font-size: 18px; line-height: 140%;}
#homeslider .et_pb_module {
	margin-bottom: 0;
}
#verband .et_pb_image {
	float: left;
	width: 20%;
}
.home .et_pb_column_1_3 img {
	width: auto !important; /*zwischendurch: width: 334px !important;*/
}

.home  #main-footer .et_pb_column.et_pb_column_4_4 .et_pb_image_wrap img {
	width: 334px !important;
}
/* ÖFFENTLICHE VERSICHERER*/

#versicherer_einleitung .et_pb_column_1_3 img {
	width: auto !important;
}
#versicherer_beschreibung .et_pb_image {
	float: left;
	width: 16.6%;
}
#bundesbuerger .et_pb_column_1_3 img, #finanzgruppe .et_pb_column_1_3 img {
	width: auto !important;
}
#bundesbuerger .image_title, #region .image_title, #finanzgruppe .image_title {
	text-align: center;
}
#bundesbuerger .et_pb_row_15 {
	padding-bottom: 0;
}
#bundesbuerger .et_pb_row_16 {
	padding-top: 0;
}
#bundesbuerger . et_pb_image_23 {
margin-top: 0;
}
#finanzgruppe .image_title {
	font-family: 'Sparkasse Web';
font-weight: 200!important;
	color: #616161;
	padding-bottom: 25px;
	width: 75%;
}
#gemeinschaftsunternehmen .et_pb_column_1_3 img {
	max-width: 100px;
	width: auto!important;
}
#gemeinschaftsunternehmen p {line-height: 140%!important;}
#home-aktuelles .et_pb_column:first-child {margin-bottom: 20px;}
/* OVERLAY */
#home-aktuelles  .et_pb_button_module_wrapper.et_pb_button_alignment_center {
	display: block;
	clear: both;
	}

.box-overlay, .blend {
	display: table;
	height: 239.517px;
	left: 0;
	position: absolute;
	top: 0;
	width: 305px;
	/* width: 100%; */
	opacity: 0;
	-webkit-transition: opacity 500ms;
	-moz-transition: opacity 500ms;
	-o-transition: opacity 500ms;
	transition: opacity 500ms;
}
.blend {
	background: rgba(255,0,0,0.8);
	mix-blend-mode: hard-light;
}
.box-overlay p {
	max-width: 260px;
	max-height: 220px;
	margin: 20px;
	color: #fff!important;
	font-size: 22px;
	overflow: hidden;
}
.box-overlay p a {
	font-family: 'Sparkasse Web';
	font-weight: 900;
	color: #fff!important;
}
.container-overlay .et_pb_column_1_3:hover .box-overlay, .container-overlay .et_pb_column_1_3:hover .blend {
	opacity: 1;
}
.container-overlay .et_pb_column_1_2:hover .box-overlay, .container-overlay .et_pb_column_1_2:hover .blend {
	opacity: 1;
}
.gitter_images.mobile .et_pb_column {
	width: 50%!important;
}
.container-overlay .image_title {
	display: none!important;
}
.container-overlay .et_pb_column.et_pb_column_1_3.et_pb_column {
	margin-right: 42px!important;
}
.et_pb_module.et-waypoint.et_pb_image.et_pb_animation_off.image-overlay.et_pb_image {
	margin-bottom: 0!important;
	padding-bottom: 0!important;
}
.container-overlay .et_pb_column.et_pb_column_1_3.et_pb_column:last-child {
	margin-right: 0px!important;
}
.container-overlay {
	padding: 0!important;
}
/* VERBAND */

.page .et_pb_row .einleitungstext p {
	line-height: 145%;
	padding: 0;
}
#verband_organisiert .text b {
	color: #616161;
}
#verband_organisiert .verwaltungsrat p {
	color: #616161;
}
#verband_organisiert .et_pb_column_1_3 img {
    max-width: 334px !important; /*vorher width: auto;*/
    width: 334px !important;
}
/* ALLGEMEIN PAGES */

.page .et_pb_section_1.et_pb_section {
	margin-top: 40px;
}
#homeslider, #slider, #aktuelles_slider {
	padding-bottom: 0!important;
	padding-top: 0!important;
}
#homeslider .et_pb_row, #slider .et_pb_row {
	padding-bottom: 0!important;
	padding-top: 0!important;
}
.rss #homeslider, #slider {margin-bottom: 40px;}
.rss .et_pb_post .post-meta span {display: inline;
/*margin-left: -59px;*/}
.page h5 {
	font-size: 22px;
	color: #000;
	line-height: 145%;
}
.sub h5 {
	color: #f00!important;
}
.wrap {
	max-width: 1027px;
	margin: 0 auto;
	position: relative;
}
#gemeinschaftsunternehmen .et_pb_column_1_3 {
	background: #adbecb;
	margin: 20px 0;
	padding: 20px;
	width: calc(30.5% - 0px);
}
#gemeinschaftsunternehmen h4 {
	color: #fff;
	font-size: 20px;
}
#gemeinschaftsunternehmen h2 {
	font-size: 18px;
}
#gemeinschaftsunternehmen a {
	display: block;
	margin-bottom: 10px;
	color: #485662;
	font-size: 16px;
	line-height: 120%!important;
	font-family: 'Sparkasse Web';
}
#gemeinschaftsunternehmen a:after {
	font-family: 'ElegantIcons' !important;
	content: "\3d" !important;
	color: #485662!important;
	font-size: 18px!important;
	top: 2px;
	position: relative;
	margin-left: 5px;
}
.i-156 img {
	max-width: 156px!important;
}
.i-115 img {
	max-width: 115px!important;
}
/* AKTUELLES */
.et_pb_title_container {width: 100%;}
.et_pb_blog_grid .et_pb_post {
	border: none!important;
	padding: 15px;
}
#presse .et_pb_blog_grid .et_pb_post {
	border: none!important;
	padding: 12px 15px 15px;
}

.et_pb_image_container {
	margin: -20px -19px 10px;
}
.et_pb_blog_grid .post-content a {
	color: #616161!important;
}
.page #aktuelles .et_pb_blog_grid .et_pb_post, #presse .et_pb_blog_grid .et_pb_post {
	border: none;
	background-color: rgba(183,203,216,.5);
	color: #616160;
}
.home #aktuelles .et_pb_blog_grid .et_pb_post {
	background-color: #fff;
}
#aktuelles .et_pb_row_4 {
	padding-bottom: 0!important;
}
#aktuelles .et_pb_blog_grid .et_pb_post p {
	font-size: 18px;
	line-height: 140%;
	height: 78px; overflow: hidden;
}
#aktuelles .et_pb_post h2 a, #vorschlag_artikel .et_pb_post h2, #presse .et_pb_post h2 a {
	font-family: 'Sparkasse Hd';
	font-size: 28px;
	line-height: 120%!important;
	color: #f00;
}

.anmerkung p {
	font-size: 12px;
	color: #616160;
	font-family: 'Sparkasse Web';
}
#aktuelles .et_pb_post h2 a:hover, #presse .et_pb_post h2 a:hover {
	color: #f00!important;
}
a.more-link, #presse a.more-link {
	font-size: 18px;
	float: right;
}
a.more-link:hover {
	color: #616160;
}
a.more-link:after {
	position: relative;
	font-family: 'ElegantIcons' !important;
	content: "\3d"!important;
	font-size: 30px;
	margin-left: 7px;
	opacity: 1;
	position: relative;
	top: 6px;
}
a.more-link:hover:after {
	content: "\e046"!important;
}
.et_pb_text.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_left.hl.et_pb_text_0 {
	z-index: 1000!important;
}
#presse .post-meta {
	display: block!important;
	padding-bottom: 0!important;
	margin-bottom: 0!important;
}
#presse .published, #stellungnahme .published{
	font-family: 'Sparkasse Hd';
	color: #616160;
}
.post-content {
	font-family: 'Sparkasse Web';
	font-weight: normal;
}
.author a {
	font-family: 'Sparkasse Web';
	color: #000!important;
}
/*Aktuelle Veröffentlichungen / publikationen*/
#aktuelle_publikationen .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_center.et_pb_text_9 {margin-bottom: 40px!important;}
/* AKTUELLES WEITERE ARTIKEL BEREICH */
#aktuelles .et_pb_blog_grid_wrapper {padding-top:0!important;}

.et_pb_blog_grid_wrapper article {padding-bottom: 20px!important;}
/*.et_pb_blog_grid_wrapper {padding-top: 30px;}*/
/* AKTUELLES BEITRÄGE */
.autor{
	position: relative;
	height: 305px;
	overflow: hidden;
	width: 305px;
	padding: 0;
	margin-left: 12.9%;
	float: none;
	margin-right: 20px;
	}
#autor.et_pb_section {margin-top: 20px;}
#autor .published {display: block!important;}
#left-area #autor .post-meta {padding: 0; float: left;}
.autor img {width: 100%!important; position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto;}
#autor .autor {float: left;}
#autor .post-meta span {
	font-weight: 400;
	color: #616160;
	max-width: 305px;
	margin-bottom: 5px;
	}
.name em {font-style: normal; color: #616160!important; font-weight: normal!important;}
#autor .post-meta .name {color: #f00; font-weight: 700;}
#autor .post-meta .titel {}

.eintrag .et_pb_text b, .eintrag .et_pb_text strong {
	color: #000!important;
}
.eintrag .et_pb_text, .eintrag .et_pb_post_title {
	padding: 0 13.15%;
}
#presse.eintrag .et_pb_post_title, #stellungnahme.eintrag .et_pb_post_title {
	padding: 0;
}
#stellungnahme.eintrag .et_pb_post_title {
	padding: 0;
	margin-bottom: 40px!important;
}
#left-area #stellungnahme .post-meta {padding-bottom: 0!important; margin-bottom: 0!important;}
.read-more .et_pb_button {
	background: transparent!important;
	color: #616160!important;
	font-size: 14px;
	border-color: rgba(0,0,0,0);
	border: none!important;
	padding-left: 0;
	padding-right: 0;
	font-family: 'Sparkasse Web';
	border-radius: 0;
	padding-top: 20px;
}
.read-more .et_pb_button:hover {
	color: #616160 !important;
	background: transparent !important;
	border-color: rgba(0,0,0,0);
	font-size: 14px;
	padding-left: 0 !important;
	padding-right: 0 !important;
	font-family: 'Sparkasse Web';
	border-radius: 0;
}
.read-more .et_pb_button:after {
	color: #616160 !important;
	font-size: 18px!important;
	position: relative;
	top: 2px;
	margin-left: 0!important;
	opacity: 1!important;
	font-family: 'ElegantIcons' !important;
	content: "\3d"!important;
	margin-left: 7px!important;
}
.read-more .et_pb_button:hover:after {
	content: "\e046" !important;
	font-size: 18px!important;
}
#vorschlag_artikel {
	background-color: rgba(183,203,216,.3);
}
#vorschlag_artikel .et_pb_blog_grid p, #vorschlag_artikel .post-content {font-size: 18px;
line-height: 140%; color: #616160;}
/* KONTAKT */

span.wpcf7-not-valid-tip {
	position: absolute;
	bottom: -44px;
	font-size: 16px!important;
	left: 0;
}
span.wpcf7-form-control-wrap.your-message span.wpcf7-not-valid-tip {
	bottom: -15px!important;
}
div.wpcf7-validation-errors {
	color: #f00!important;
	font-size: 16px!important;
	font-family: 'Sparkasse Bd'!important;
	border: none!important;
}
div.wpcf7-response-output {
	margin: 0 0 20px!important;
	padding: 0!important;
}
input.wpcf7-submit:focus {
	background: #f00 url(/wp-content/uploads/2016/12/arrow.png) 90% center no-repeat!important;
	background-size: 35px!important;
}
div.wpcf7-response-output {
	margin: 15px 0 20px !important;
}
div.wpcf7-mail-sent-ok {
	border: none!important;
	color: #616161!important;
	font-size: 18px!important;
	font-family: 'Sparkasse Bd'!important;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.fullsize {
	margin-top: 0!important;
}
/* POLITIK */

#presse h2.entry-title {
	height: 105px;
	overflow: hidden;
}
#presse .et_pb_blog_grid p {height: 76px; overflow: hidden;}
#ansprechpartner p {
	color: #616161;
}
#tranzparenzregister b, #tranzparenzregister strong {
	font-size: 13px;
	color: #999;
}
#stellungnahme_anleser p {
	font-size: 18px !important;
}
#politik .image_title {
     width: 45%;
     text-align: center;
}
/* SINGLE PAGE */
.single .container {
	max-width: 1027px!important;
}
.single .et_pb_title_meta_container {
	padding-bottom: 0;
}
.single #left-area, .single #left-area article {
	padding-bottom: 0;
	margin-bottom: 0;
}
.single .et_pb_title_container h1 {
	font-size: 34px;
	font-family: 'Sparkasse Hd';
}
.single .et_pb_post h2 {
	font-size: 26px;
	font-family: 'Sparkasse Hd';
	color: #616160;
}
.single #aktuelles_slider .et_pb_row {padding-bottom: 2%; overflow: hidden;}
.published {
	color: #000;
}
.post-meta {
	display: none;
}
.et_pb_post .post-meta {color: rgba(255,255,255,0);}
.et_pb_post .post-meta span {color: #000; display: block;}

/* SOLVENZBEITRÄGE */

#solvenzberichte_epaper .et_pb_fullwidth_header_subhead {
    font-size: 22px;
    color: red;
}

#solvenzberichte_epaper .et_pb_fullwidth_header {
	padding: 0;
}
/* AVATAR */

.eintrag .avatar {
	float: left;
}

.avatar + .post-meta {
	display: block;
	margin-left: 310px;
}
#jobproperty10 {display: inline;}
#jobproperty10 .label, #jobproperty10 .value {
	display: inline;
	color: #000;
	font-size: 18px;
}
#jobproperty10 .label {margin-left: 20px;}
#jobproperty10 p {
	clear: both;
	display: block;
	height: 1px;
}
#jobproperty20 {clear:both;}
.label {
	color: #f00;
	font-size: 22px;
	margin: 15px 0;
}
.value ul {
	padding-bottom: 0!important;
	list-style-type: disc!important;
}
.value ul li, .value {
	font-size: 18px;
	color: #000;
}
.single .et_post_meta_wrapper {
	padding: 0 13.15% ;
}
.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row {
	width: 100%;
}
.anmerkung {
	padding: 15px 45px 0;
}
.social-sharing {
	max-width: 1027px;
	padding: 0 135px;
	padding-bottom: 40px;
}
/* SEARCH PAGE*/

.search .sub {
	font-size: 36px;
	font-family: 'Sparkasse Web';
font-weight: 700;
}
.search h2 {
	font-size: 36px;
	margin-bottom: 40px;
}
.search #content-area div div {
	clear: both;
}
.search #content-area {
	margin-bottom: 40px;
}
.search #content-area div br {
	display: none;
}
.search p {
	margin-bottom: 10px;
	padding: 0;
	font-size: 20px;
	font-family: 'Sparkasse Web';
font-weight: 700;
}
.search p:last-of-type {
	margin-bottom: 30px;
	padding: 0;
	font-family: 'Sparkasse Web';
font-weight: 200!important;
}
.search p:last-of-type a {
	color: #616161;
}
.search p:last-of-type a:hover {
	color: #000;
}
.search p:last-of-type a:after {
	font-family: 'ElegantIcons' !important;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\35";
	margin-left: 0;
	top: 2px;
	-webkit-transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
	transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
	position: relative;
}
.search p:last-of-type a:hover:after {
	content: "\39"!important;
	margin-left: 5px;
}
.search .logo_container {
	padding: 0!important;
}
.search #logo {
	width: 70%!important;
}
.search .logo_container {
	top: 10px!important;
}
.search .et_pb_post {
	margin-bottom: 60px;
	width: 30%;
	float: left;
	margin-right: 1.5%;
	margin-left: 1.5%;
}
.search .container::before {
	width: 0!important;
	background-color: transparent;
}
/***** FOOTER *****/

#footer-bottom, #main-footer .title {
	display: none!important;
}
#footer-widgets {
	padding: 40px 0 0;
}
.footer-widget h4, .footer-widget .et_pb_image  {margin-bottom: 10px!important;}
.footer-widget .et_pb_column .et_pb_module:first-child {margin-bottom: 0!important;}
#main-footer {
	background: #989898;
}
#main-footer .et_pb_code_2 {
	margin-bottom: 0;
}
#et-footer-nav {
	background-color: rgba(97,97,95,1);
}
#et-footer-nav a {
	color: #fff;
	opacity: 0.7;
	font-family: 'Sparkasse Web';
font-weight: 200!important;
	font-weight: normal;
	font-size: 17px;
	border: none!important;
}
#et-footer-nav a:hover {
	opacity: 1;
}
#main-footer .et_pb_section {
	background-color: transparent;
}
#main-footer .et_pb_row {
	width: 100%;
}
#main-footer h4 {
	color: #fff;
	font-size: 24px;
}
#main-footer p, #main-footer p a {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	color: #fff;
	font-size: 18px;
}
#main-footer p a:hover {
	color: #333;
}
#main-footer .et_pb_image {
	margin-bottom: 10px;
}
.firmen ul.et_pb_tabs_controls {
	background-color: transparent;
	margin-bottom: 20px;
}
.firmen .et_pb_tabs_controls li {
	border: none;
}
.firmen .et_pb_tabs_controls li.et_pb_tab_active {
	background-color: transparent;
}
.firmen .et_pb_tabs_controls li.et_pb_tab_active a {
	color: #fff!important;
}
.firmen .et_pb_all_tabs, .et_pb_tabs {
	background: none;
	border: none;
	margin-bottom: 27px!important;
}
.firmen .et_pb_tab {
	padding: 0;
}
.firmen .et_pb_tabs_controls li a {
	font-size: 18px;
	padding: 0;
	font-family: 'Sparkasse Lt'!important;
	font-weight: normal;
	display: inline-block;
    vertical-align: baseline;
}
.firmen .et_pb_tabs_controls li a:hover {
	color: #fff!important;
}
#footer-widgets .footer-widget li::before {
	display: none;
}
#footer-widgets .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module {
	margin-bottom: 15px!important;
}
.firmen .et_pb_tabs_controls li:after {
	color: #fff;
	font-family: 'ElegantIcons' !important;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\3d"!important;
	font-size: 17px;
	margin-left: 7px;
}
.firmen .et_pb_tabs_controls li:hover:after {
	content: "\e046" !important;
}
.firmen .et_pb_tabs_controls li.et_pb_tab_active.extra:after {
	content: "\3b"!important;
}
.firmen .et_pb_tabs_controls li {
	padding-left: 0!important;
	width: 29.666%;
	margin-right: 5.5%;
}
.firmen .et_pb_tabs_controls li:last-child {
	margin-right: 0%;
}
.firmen ul.et_pb_tabs_controls::after {
    border-top: none;
}

.et_pb_module et_pb_code_0 {
	margin-bottom: 0!important;
}
#main-footer .et_pb_widget {
	width: 100%;
}
.footer-widget {
	margin: 0!important;
}
.et_pb_code_1 {
	margin-bottom: 0!important;
}
a.anfahrt:hover, a.anfahrt:focus {
	color: #fff!important;
}
a.anfahrt:after {
	color: #fff;
	font-family: 'ElegantIcons' !important;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\3d" !important;
	font-size: 17px;
	margin-left: 7px;
}
a.anfahrt:hover:after, a.anfahrt:focus:after {
	content: "\e046"!important;
	color: #fff!important;
}

.et_pb_section.politics_anfahrt {
	padding: 0 0 40px !important;
}

/***** PLUGINS *****/
/* Media Assistent */
.red {
	color: #f00;
	font-weight: bold;
	margin-right: 5px;
	text-align: left;
}
.social-sharing {
	max-width: 1027px;
	margin: 0 auto;
}
.preview .bilder .gallery-item .gallery-icon img {
	box-shadow: 1px 1px 10px rgba(0,0,0,.3);
}
.gallery-icon a:after {
	display: none!important;
}
.preview h4 {
	font-size: 24px;
}
.preview .et_pb_row {
	padding-bottom: 0!important;
}
.preview .gallery-item {
	margin-bottom: 0!important;
}
.preview .et_pb_code {
	margin-bottom: 5px!important;
}
/* DOWNLOAD SEITE */
#downloads img {
	max-width: none!important;
}
.gallery-item {
	margin: 0 2% 2% 0!important;
	width: 32%!important;
	font-family: 'Sparkasse Web';
font-weight: 700;
}
.gallery-item.last_in_row {
	margin-right: 0!important;
}
.gallery-item a, .gallery-caption {
	width: 100%;
}
#aktuelle_publikationen .gallery-caption {margin-bottom: 0!important;}
#aktuelle_publikationen .largeButton {margin-top: -27px;}
#aktuelle_publikationen .et_pb_row:first-child {margin-bottom: 18px;}
.gallery-item a.mediumButton {margin-top: 10px;}
.gallery-item a:hover {
	color: rgba(0,0,0,.8)!important;
}
.bilder .gallery-item .gallery-icon img {
	width: 100%;
}
.bilder .gallery-icon.portrait a, .bilder .landscape a{height: 330px; position: relative;}
.bilder .gallery-icon.portrait a img, .bilder .landscape a img {
	/*position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;*/
	-moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
     box-shadow: none!important;
	}
/*.bilder .landscape a img {
	left:-25%;
	}*/

.gallery-item .gallery-icon img {
	border: none!important;
}
.bilder .gallery-icon.portrait, .bilder .gallery-icon.landscape {
	height: 330px;
	overflow: hidden;
}
.bilder .landscape a {
	width: auto;
	height: 100%;
}
.bilder .landscape img {
	width: auto!Important;
	height: 100%;
	max-height: 100%;
	/*position: relative;
	left: -25%;*/
}
.preview .gallery-item img {
	-moz-box-shadow: -2px 2px 7px rgba(0,0,0,.2);
	-webkit-box-shadow: -2px 2px 7px rgba(0,0,0,.2);
	box-shadow: -2px 2px 7px rgba(0,0,0,.2);
}
.logos .gallery-icon.landscape {
	height: 200px;
}

#downloads #mla_gallery-4 .gallery-item {
	width: 100% !important; /*vorher: width: 100% !important;*/
	padding-bottom: 6px;
}

#downloads #mla_gallery-4 .gallery-item:first-child {
	padding-left: 21%;
}

#downloads #mla_gallery-4 .gallery-item.last_in_row {
	padding-right: 21%;
}

#mla_gallery-3.logos img.attachment-thumbnail.size-thumbnail {
	padding: 0 8%;
}

/* RSS */


#rss ~ .et_pb_button_module_wrapper {
	padding: 30px 12.9% 0;
}

.job .post-content {
	display: none;
}
.job .et_pb_column_empty {
	display: none;
}
.job .et_pb_column_3_4 {
	width: 100%;
}
.job .et_pb_blog_grid .et_pb_post, .rss .et_pb_blog_grid .et_pb_post {
	background-color: #768ea1;
	border: none!important;
	height: 84px;
	margin-bottom: 2em!important;
}
.karriere.job .et_pb_blog_grid .et_pb_post, .rss .et_pb_blog_grid .et_pb_post {
	height: 105px;
	margin-bottom: 2em!important;
}
.karriere.job article.et_pb_post:last-child {margin-bottom: 13px!important;}
.job .et_pb_post h2 a, .rss .et_pb_post h2 a {
	color: #fff;
	font-family: 'Sparkasse Web';
	font-weight: 700;
	font-size: 22px;
	line-height: 120%;
	text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important;
-moz-osx-font-smoothing: grayscale !important;
}

.job .et_pb_post h2 a {
font-size: 20px !important;
}

/*.et_pb_column_1_3 img {
	width: 100%!important;
}*/
.bewerber_pdf .gallery-caption {padding: 0!important; margin: 0!important;}
.bewerber .gallery-item {margin: 0!important;}
.bewerber .gallery-item a.mediumButton {margin-top: 30px;}
#stellenangebote .et_pb_blog_grid {margin-left: 0!important; margin-right: 0!important;}
/* CF 7 */
.wpcf7-form br {
	display: none;
}
label span br {
	display: inline!important;
}
fieldset .fullsize {
	width: 100%;
}
fieldset .halfsize {
	width: 49%;
	margin-right: 1.6%;
}
label:first-child .halfsize {xfloat:left; width: 49%; margin-left: 0; margin-right: 0;}
label:nth-of-type(2) input {float:right; width: 49%; margin-left: 0; margin-right: 0;}

.wpcf7-form input, .wpcf7-form textarea {
	background: rgba(183, 203, 216,.2);
	padding: 15px;
	border: none;
	margin-bottom: 1.6%;
	font-size: 22px;
	resize: vertical;
	font-family: 'Sparkasse Web';
font-weight: 200!important;
	font-weight: normal;
	-webkit-transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
	transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
#formular input::-webkit-input-placeholder, #formular textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: rgba(97,97,96,1);
 -webkit-transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
 transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
#formular input:focus::-webkit-input-placeholder, #formular textarea:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: rgba(97,97,96,0.5);
 font-size: 14px;
}
#formular input::-moz-placeholder, #formular textarea::-moz-placeholder { /* Firefox 19+ */
 color: rgba(97,97,96,1);
 opacity: 1;
 -webkit-transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
 transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
#formular input:focus::-moz-placeholder, #formular textarea:focus::-moz-placeholder { /* Firefox 19+ */
 color: rgba(97,97,96,0.5);
 font-size: 14px;
}
#formular input:-ms-input-placeholder, #formular input:focus:-ms-input-placeholder { /* IE 10+ */
 color: rgba(97,97,96,1);
 opacity: 1;
 -webkit-transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
 transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
#formular input:focus:-ms-input-placeholder, #formular textarea:focus:-ms-input-placeholder { /* IE 10+ */
 color: rgba(97,97,96,0.5);
 font-size: 14px;
}
#formular input:-moz-placeholder, #formular textarea:-moz-placeholder { /* Firefox 18- */
 color: rgba(97,97,96,1);
 opacity: 1;
 -webkit-transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
 transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
#formular input:focus:-moz-placeholder, #formular textarea:focus:-moz-placeholder { /* Firefox 18- */
 color: rgba(97,97,96,0.5);
 font-size: 14px;
}
.wpcf7-form input:focus, .wpcf7-form textarea:focus {
	background: rgba(183, 203, 216,.4);
}
label:nth-of-type(2) input {
	margin-right: 0;
}
.wpcf7-form-control.wpcf7-submit {
	background: #f00 url(/wp-content/uploads/2016/12/arrow.png) 90% center no-repeat;
	color: #fff;
	padding-right: 50px;
	background-size: 35px;
	display: block;
	margin: 0 auto;
	border-radius: 0!important;
}
.wpcf7-form-control.wpcf7-submit:hover {
	cursor: pointer;
}
/* KARRIERE */
#karriereweg li {
	color: #000;
}
/* MEHR INHALT UMSCHALTER*/
.et_pb_toggle {
	padding: 0!important;
}
.et_pb_toggle_item {
	margin-top: 30px;
	background: none;
	background-color: transparent;
	border: none;
}
.et_pb_toggle_item h4 {
	text-align: center!important;
}
.et_pb_toggle_title {
	max-width: 150px;
	display: block;
	margin: 0 auto;
	font-size: 18px!important;
	padding: 0 30px 0 0!important;
	font-family: 'Sparkasse Web';
}
.et_pb_toggle_open .et_pb_toggle_title {
	color: #616161!important;
}
.et_pb_toggle_title::before {
	font-family: 'ElegantIcons' !important;
	content: "\3d" !important;
	color: #616161!important;
	font-size: 26px!important;
	top: 8px;
}
.et_pb_toggle_open .et_pb_toggle_title::before {
	content: "\3b"!important;
	color: #616161!important;
	font-size: 26px!important;
	top: 8px;
}
.et_pb_toggle_content {
	padding: 30px 0 0!important;
}
/*DUALES STUDIUM*/

#testimonial_dual {
	position: relative;
	}
#testimonial_dual.et_pb_testimonial_0.et_pb_testimonial::before {
    display:none;
}
#testimonial_dual.et_pb_testimonial::before {
	background:#768ea1;
}
#testimonial_dual .et_pb_testimonial_author {
	font-weight: 300 !important;
	font-size: 16px;
	margin-top: 0;
}
#testimonial_dual .et_pb_testimonial_description {
	padding-top: 5%;
}
#testimonial_dual.et_pb_testimonial {
	padding: 0px;
}
#testimonial_dual .et_pb_testimonial_portrait {
	margin-right: 24px;
}
#testimonial_dual .et_pb_testimonial_portrait::before {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
/*#testimonial_dual .et_pb_testimonial_description_inner {
width: 419px !important;
}*/
.et_pb_testimonial_0 .et_pb_testimonial_portrait {
    width: 305px !important;
    height: 305px !important;
}
#interview_azubi img {
	-moz-box-shadow: -2px 2px 7px rgba(0,0,0,.2);
	-webkit-box-shadow: -2px 2px 7px rgba(0,0,0,.2);
	box-shadow: -2px 2px 7px rgba(0,0,0,.2);
}
#duales_studium .text strong{
	color: #616161;
}
#testimonial_dual .et_pb_testimonial_description_inner p{
	font-size: 22px;
}
.dual_zweispaltig.et_pb_row {
	padding-top: 0;
}

.et_pb_testimonial_portrait, .et_pb_testimonial_portrait:before {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.et_pb_column .et_pb_testimonial_description {
    display: table-cell;
}

.et_pb_testimonial_description_inner {
    /* width: 234px; */
		width: auto;
}


/***** DVI *****/

.logo_sammlung .et_pb_row:nth-child(1) {
	padding-bottom: 0;
}
.logo_sammlung .et_pb_row:nth-child(2) {
	padding-top: 0;
	padding-bottom: 0;
}
.logo_sammlung .et_pb_row:nth-child(3) {
	padding-top: 0;
}
/*** BASICS ***/

/* GRUNDLAYOUT */
.home .container, .page .container, .single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper, .single-project.et_pb_pagebuilder_layout .nav-single, .et_pb_row, .et_pb_slider .et_pb_container, .et_pb_fullwidth_header .et_pb_fullwidth_header_container, .et_pb_fullwidth_section .et_pb_title_container, .et_pb_fullwidth_section .et_pb_title_featured_container, .et_pb_section .et_pb_row, .et_pb_section.et_section_specialty .et_pb_row, .search .container {
	max-width: 1027px!important;
}
/*.et_pb_section {
	padding: 30px 0 40px!important;
}*/
.et_pb_section.gitter_images {padding-top: 0!important;}
.et_pb_slider_container_inner {
	display: none;
}
/* DIVI ANIMATIONEN ZURÜCKSETZTEN */
.et_pb_menu_visible #top-menu, .et_pb_menu_visible #et_search_icon:before, .et_pb_menu_visible .mobile_menu_bar, .container.et_search_form_container.et_pb_search_visible, .et_pb_menu_hidden #top-menu, .et_pb_menu_hidden #et_search_icon:before, .et_pb_menu_hidden .mobile_menu_bar, .et_pb_menu_visible #top-menu, .et_pb_menu_visible #et_search_icon:before, .et_pb_menu_visible .et-cart-info, .et_pb_menu_hidden #top-menu, .et_pb_menu_hidden #et_search_icon:before, .et_pb_menu_hidden .et-cart-info {
	z-index: 99;
	opacity: 1!important;
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	animation: none !important;
}
span.et_close_search_field {
	right: -5px;
}
.et-search-form input:focus { /* Chrome/Opera/Safari */
	color: rgba(97,97,96,0.5);
	font-size: 18px!important;
}
/*** SECTION ***/
.et_pb_column {
	position: relative;
}
.verlauf {
	background: linear-gradient(to bottom, rgba(233,239,243,1), rgba(255,255,255,0)); /*Standard*/
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(233,239,243, 1)), to(rgba(233,239,243, 0)));
	background: -webkit-linear-gradient(0% 100% 90deg, rgba(233,239,243, 0), rgba(233,239,243, 1));
	background: -moz-linear-gradient(0% 100% 90deg, rgba(233,239,243, 0), rgba(233,239,243, 1));
	background: -o-linear-gradient(0% 100% 90deg, rgba(233,239,243, 0), rgba(233,239,243, 1));
	background: -ms-linear-gradient(0% 100% 90deg, rgba(233,239,243, 0), rgba(233,239,243, 1));
	background-color: rgba(233,239,243, 0);
}
/***** DIVI MODULS *****/

/* BLOG MODUL MIT GRID STIL */
.artikel .column.size-1of2:nth-of-type(1) {
	width: 67%!important;
	margin-right: 3%!important;
}
.artikel .column.size-1of2:nth-of-type(2) {
	width: 30%!important;
	margin-right: 0%!important;
}
.artikel .column.size-1of2:nth-of-type(1) .et_pb_post {
	margin-bottom: 3%!important;
}
.artikel .column.size-1of2:nth-of-type(2) .et_pb_post {
	margin-bottom: 5.54%!important;
}
.artikel .et_pb_column.et_pb_column_2_3.et_pb_column_1 {
	width: 100%;
}
.et_pb_bg_layout_light {
	color: #333!important;
}
.et_pb_blog_grid {
	margin-left: -1em;
	margin-right: -1em;
}
.et_pb_blog_grid .post-grid {
	float: left;
	padding-left: 1em;
	padding-right: 1em;
}
.et_pb_blog_grid .post-grid.size-small {
	width: 33.3333%;
}
.et_pb_blog_grid .post-grid.size-large {
	width: 66.6666%;
}
.et_pb_blog_grid .post-grid > .et_pb_post {
	margin-bottom: 2em;
}
.post-grid .entry-date {
	font-weight: 700;
}

.post-grid .entry-title {
	margin-top: 5px;
	margin-bottom: 0;
	height: 75px; overflow: hidden;
	line-height: inherit !important;
}

/* BLOG | RSS */
.rss {
	background-repeat: no-repeat;
	background-size: cover;
}
.rss.text .et_pb_column_2_3{width: 100%!important;}
.rss.text .et_pb_blog_grid {margin: 0!important;}
.rss a {
	font-family: 'Sparkasse Web';
font-weight: 700;
}
.rss a:hover {
	color: #fff;
}
.rss article {
	border: none!important;
}
.rss .et_pb_section:first-child {padding-top: 0!important;}


/* SEITEN VORSCHLÄGE */
.vorschlag {
	background: #D0D0CE!important;
}
.vorschlag .et_pb_text, .vorschlag .et_pb_image {margin-bottom: 10px!important;}
.vorschlag .et_pb_text:last-child {margin-bottom: 0!important;}
.vorschlag div.and_so_on p:after {
	content: ' ...';
}
.vorschlag p {
	color: #616160!important;
	font-size: 18px;
	line-height: 140%;

}
.vorschlag h4, #vorschlag_artikel h4 {
	color: #f00!important;
	font-size: 24px;
	margin-bottom: -15px;
	line-height: 125%;
}
.vorschlag .et_pb_row {
	padding: 0 0 15px;
}
.vorschlag h4 {
	height: 60px;
	margin-bottom: 0px;
}


/* Weitere Artikel Bereich*/
#vorschlag_artikel article {margin-bottom: 30px;}
#vorschlag_artikel .et_pb_row {padding-bottom: 10px;}
#vorschlag_artikel .et_pb_post h2 {height: 80px; overflow: hidden;}

.home h4 {font-size: 22px;}
.home .et_pb_row .einleitungstext p {font-size: 22px;}

/* Module mit Bild + Text kombinationen */
.home .bildbeschreibung {padding-top: 15px;}
.home .et_pb_row_11.et_pb_row {
	padding-top: 0;
	padding-bottom: 0;
}
.beschreibung {position: relative;}
.beschreibung .et_pb_column:first-child {position: absolute; left: 12.9%;}
.beschreibung .et_pb_column:nth-child(2) {
	margin: 0 auto;
	width: 150px;
	float: none!important;}
#leistung_mitglieder .beschreibung .et_pb_column:nth-child(2) {width: auto!important;}
.beschreibung .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column {margin-right: 7.2%;}
.ov-beschreibung {padding: 1.4% 7%!important;}

.logo_sammlung.et_pb_section_4.et_pb_section {padding: 0 !important;}
.txt_verband.et_pb_row.et_pb_row_12 {padding-top: 0 !important;}

.hintergrundverlauf {
	background: #e9eff3;
	background: -webkit-linear-gradient(#e9eff3, #fff);
	background: -o-linear-gradient(#e9eff3, #fff);
	background: -moz-linear-gradient(#e9eff3, #fff);
	background: linear-gradient(#e9eff3, #fff);
}
.hintergrundverlauf_umgekehrt {
	background: #e9eff3;
	background: -webkit-linear-gradient(#fff, #e9eff3);
	background: -o-linear-gradient(#fff, #e9eff3);
	background: -moz-linear-gradient(#fff, #e9eff3);
	background: linear-gradient(#fff, #e9eff3);
}
.hintergrundverlauf.portraet {
	background: #e9eff3;
	background: -webkit-linear-gradient(#e9eff3 0%, #fff 30%);
	background: -o-linear-gradient(#e9eff3 0%, #fff 30%);
	background: -moz-linear-gradient(#e9eff3 0%, #fff 30%);
	background: linear-gradient(#e9eff3 0%, #fff 30%);
}
.hintergrundverlauf-2 {
	background: #e9eff3;
	background: -webkit-linear-gradient(#e9eff3 0%, #fff 60%);
	background: -o-linear-gradient(#e9eff3 0%, #fff 60%);
	background: -moz-linear-gradient(#e9eff3 0%, #fff 60%);
	background: linear-gradient(#e9eff3 0%, #fff 60%);
}
#verband h3, #aktuelles h3 {color: #000;}
.et_pb_blog_grid h2 {margin-top: 10px;}
#homeslider .et_pb_module {margin-bottom: 0;}
#verband .et_pb_image, .portraets-logos .et_pb_image {
	float: left;
	width: 20%;
}
.logo .et_pb_image, .portraets-logos .et_pb_image {
	float: left;
	width: 16.6%;
}
#verband.logo_sammlung .et_pb_image, .logo_sammlung .et_pb_image {
	float: left;
	width: 16.6%;
}
#verband.logo_sammlung.fuenf .et_pb_image {
	float: left;
	width: 20%;
}
#verband.logo_sammlung.fuenf .vier-spalten .et_pb_column_4_4 {
	margin-left: 10%;
}
.change {background-color: #fff!important;}
#anfahrt {padding: 0!important;}
#anfahrt ul li a:before {display: none!important;}
#anfahrt ul li a {color: #fff!important;}
#anfahrt .et_pb_row {padding: 0!important;}
.et_pb_code.et_pb_module.et_pb_code_3 {margin: 0!important;}
#politik .et_pb_row_1 {padding-top: 0!important;}

/* Shariff */
#main-content ul.shariff-buttons a:before {content: none;}
.category-rss .shariff-main,
.category-rss .shariff {
	padding-top: 0;
}
.shariff-main,
.shariff {
	margin-left: -5px;
	margin-right: -5px;

}

.shariff {
	clear:none !important;
}

.shariff .theme-round li {position: relative;}
.shariff .theme-round a {
	position: absolute!important;
	top: 0;
	width: 35px;
	}

#et-footer-nav .shariff-main,
#et-footer-nav .shariff {
	padding: 11px 0 9px 0 !important;
}

#et-footer-nav li.sharif-button.twitter {
	background-color: #000 !important;
}

.et_footer_main a.shariff-lin {
	background-color: #000;
}

.et_pb_button.largeButton, .largeButton a, .et_pb_text a.largeButton {
	color: #fff!important;
	background: #f00!important;
	border-color: rgba(0,0,0,0)!important;
	font-size: 20px;
	padding-left: 0.7em;
	padding-right: 2.7em !important;
	font-family: 'Sparkasse Web';
	border-radius: 0;
}
.et_pb_button.largeButton:hover, .largeButton a:hover, .et_pb_text a.largeButton:hover {
	color: #fff!important;
	background: #f00!important;
	border-color: rgba(0,0,0,0)!important;
	font-size: 20px;
	padding-left: 0.7em !important;
	padding-right: 2.7em !important;
	font-family: 'Sparkasse Web';
	border-radius: 0;
}
.largeButton a, .largeButton a:hover {padding: 15px 10px!important;}
.et_pb_text a.largeButton, .et_pb_text a.largeButton:hover {
	display: inline-block;
	min-height: 47px;
	padding: 0 10px !important;
}
.et_pb_button.largeButton:hover:after, .largeButton a:hover:after, .et_pb_text a.largeButton:hover:after {
	font-family: 'ElegantIcons' !important;
	font-size: 32px !important;
	color: #fff!important;
	margin-left: .3em;
	left: auto;
	display: inline-block;
	content: "\e046" !important;
	line-height: 1 !important;
	opacity: 1;
}
.et_pb_button.largeButton::after, .largeButton a::after, .et_pb_text a.largeButton::after {
	font-family: 'ElegantIcons' !important;
	font-size: 32px !important;
	color: #fff!important;
	margin-left: .3em;
	left: auto;
	display: inline-block;
	content: "\3d" !important;
	line-height: 1 !important;
	opacity: 1;
	position: absolute;
	top: 6px;
}
.largeButton a::after, .et_pb_text a.largeButton::after {position: relative;}
.mediumButton a, a.mediumButton, .et_pb_button.mediumButton, .smallButton a, a.smallButton, .et_pb_button.smallButton {
	color: #616161!important;
	border: none!important;
	font-size: 18px;
	font-weight: 400;
	background: transparent!important;
	border-color: rgba(0,0,0,0);
	font-family: 'Sparkasse Web';
}
.mediumButton a:hover, .smallButton a:hover, a.mediumButton:hover, a.smallButton:hover {
	border: none!important;
	background-color: transparent!important;
	padding: 0;
	color: #616161;
}
.mediumButton a:after, a.mediumButton:after, .et_pb_button.mediumButton:after, .smallButton a:after, a.smallButton:after, .et_pb_button.smallButton:after {
	position: relative;
	font-family: 'ElegantIcons' !important;
	content: "\3d"!important;
	font-size: 20px;
	top: 2px;
	margin-left: 7px;
	opacity: 1;
}
.mediumButton a:hover:after, .et_pb_button.mediumButton:hover:after, .smallButton a:hover:after, a.smallButton:hover:after, .et_pb_button.sb:hover:after, a.mediumButton:hover:after {
	content: "\e046"!important;
	color: #616161!important;
}
.smallButton a, a.smallButton, .et_pb_button.smallButton {font-size: 14px!important;}
.smallButton.bigger a {font-size: 18px!important;}
.smallButton a:after, a.smallButton:after, .et_pb_button.smallButton:after {font-size: 18px!important; top: 3px;}
.smallButton.bigger a:after, a.smallButton.bigger:after, .et_pb_button.smallButton.bigger:after {font-size: 24px!important; }
.et_pb_button.mediumButton, .et_pb_button.smallButton {
	padding: 0!important;
	border-radius: 0;
}
.et_pb_button.mediumButton:hover, .et_pb_button.smallButton:hover {
	color: #616161!important;
	background: transparent!important;
	border-color: rgba(0,0,0,0);
	font-size: 18px;
	padding: 0!important;
	font-family: 'Sparkasse Web';
	border-radius: 0;
}
.et_pb_button.mediumButton:after, .et_pb_button.smallButton:after {
	color: #616161!important;
	font-size: 20px;
}
.et_pb_button.smallButton:hover {
	font-size: 14px!important;
}
.et_pb_button.smallButton:after {
	font-size: 18px!important;
}

.et_pb_button.button_border {
	border: 2px solid !important;
	border-color: #888 !important;
	padding: 0.3em 1em !important;
	border-radius: 3px;
}

.et_pb_button.button_border:hover {
	border: 2px solid !important;
	border-color: #888 !important;
	padding: 0.3em 1em !important;
	border-radius: 3px;
}


/* Markierungen */
.et_pb_text a.markerRed {
	background: #f00!important;
	padding: 15px 10px!important;
}
.et_pb_text .markerRed a {
	background: #f00!important;
	padding: 15px 10px!important;
}
.et_pb_text a.markerGrey {
	background: #616161!important;
	padding: 15px 10px!important;
}
.et_pb_text .markerGrey a {
	background: #616161!important;
	padding: 15px 10px!important;
}
.et_pb_text a.markerWhite {
	background: #fff!important;
	padding: 15px 10px!important;
}
.et_pb_text .markerWhite a {
	background: #fff!important;
	padding: 15px 10px!important;
}
.et_pb_button.markerRed {background: #f00!important;}
.et_pb_button.markerGrey {background: #616161!important;}
.et_pb_button.markerWhite {background: #fff!important;}

/* Schriftfarben*/
.white {color: #fff!important;}
.white a {color: #fff!important;}
.white a:after {color: #fff!important;}

.red {color: #f00!important;}
.red a {color: #f00!important;}
.red a:after {color: #f00!important;}

.grey {color: #616161!important;}
.grey a {color: #616161!important;}
.grey a:after {color: #616161!important;}

/* SINGLE TEMPLARE ANPASSUNGEN */
.et_pb_slide.aktuelles {padding: 0 !important;}
#meinung .post-meta {display: block!important;}
#meinung .et_pb_post_title {
	padding-left: 0!important;
	padding-right: 0!important;
}
#sonstiges .post-meta {display: block!important;}
#sonstiges .et_pb_post_title {
	padding-left: 0!important;
	padding-right: 0!important;
}

#sonstiges {padding: 40 0 0 0!important;}

#aktuelles_slider {	padding-bottom: 0!important;}
#sonstiges .et_post_meta_wrapper {
	margin-top: 0!important;
	padding-bottom: 0!important;
}

.autor.et_pb_row_2 {display: block !important;}
.meta .post-meta {display: inline-block;}

.et_pb_post .attachment-post-thumbnail + .caption {
	padding: 0.5em 2em 0;
	font-weight: bold;
	color: #616161!important;
}
.et_pb_post .attachment-post-thumbnail + .caption b, .et_pb_post .attachment-post-thumbnail + .caption strong {
	color: #f00;
	}


/* Spinner */

.spinner {
	width: 40px;
	height: 40px;
	margin: 100px auto;
	background-color: #333;

	border-radius: 100%;
	-webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
	animation: sk-scaleout 1.0s infinite ease-in-out;
}

@-webkit-keyframes sk-scaleout {
	0% { -webkit-transform: scale(0) }
	100% {
		-webkit-transform: scale(1.0);
		opacity: 0;
	}
}

@keyframes sk-scaleout {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	} 100% {
		  -webkit-transform: scale(1.0);
		  transform: scale(1.0);
		  opacity: 0;
	  }
}

.et_pb_section_0 { display: block !important; }

.et_pb_blog_grid .et_pb_image_container img {height: 202px;}
.et_pb_image_container {margin: -20px -15px 10px;}
.home .bildbeschreibung,
/*.bildbeschreibung {padding-left: 17%;}*/
.home .bildbeschreibung p,
.bildbeschreibung p {
padding-left: 0;
}
.box-overlay p  {
line-height: 120%;
}
.box-overlay p a {
font-size: 20px;
word-wrap: normal;
}
#finanzgruppe .image_title {
width: 90%;
}
.bewerber_pdf img {
width: auto;
max-width: inherit;
}
.bewerber .gallery-item {
width: 100% !important;
}
.marktanteile p {
font-size: 12px;
}
.vorschlag {
background: #d0d0cf !important;
}
#karriereweg .et_pb_toggle_content {
    padding: 30px 40px 0 !important;
}
.kontakt_aktuelles  {
padding-top: 25px;
}
.kontakt_aktuelles p {
font-size: 25px;
}
#mla_gallery-1 .gallery-item .gallery-icon img, #mla_gallery-2 .gallery-item .gallery-icon img, #mla_gallery-4 .gallery-item .gallery-icon img {
-moz-box-shadow: -2px 2px 7px rgba(0,0,0,.2);
 -webkit-box-shadow: -2px 2px 7px rgba(0,0,0,.2);
box-shadow: -2px 2px 7px rgba(0,0,0,.2);
}

#mla_gallery-4 .gallery-item .gallery-icon img , .mittig #mla_gallery-1 .gallery-item .gallery-icon img{/*border: 1px solid #eee!important;*/}
.mittig #mla_gallery-1 .gallery-item {float: none;
display: block;
margin: 0 auto !important;}
/*.mittig .gallery-caption {margin-bottom: 0!important;}*/
.et_pb_section.epaper {padding: 0!important;}

/* Page spezifische Anpassungen*/
/* Englisch Politics */
.page-id-1079 #main-footer .container:first-child {display: none;}
.page-id-1079 #main-footer  #et-footer-nav .container {display: block!important;}
.page-id-1079 #main-footer .et_pb_row {
	margin: 0 auto !important;
	width: 80%;
	float: none;}
#main-footer p {line-height: 140%;}
.page-id-1079 #main-footer .firmen ul.et_pb_tabs_controls {margin-bottom: 26px;}

/* left sidebar layout */
.et_left_sidebar #left-area, .et_right_sidebar #left-area {
	float: none!important;
padding-left:0!important; padding-right: 0!important;}
#left-area {width: 100%!important;}

.et_pb_image_30 {
    margin: 24.5% 0 !important;
    text-align: center;
}
.portraet .et_pb_image_30 {
    margin: 0 !important;
}
.portraets-logos .et_pb_image_30 {
    margin: 0 !important;
		margin-bottom: 30px !important;
    text-align: center;
}
.iconsection .et_pb_image_30 {
    margin: 0 0 9.27% 0 !important;
}




/* FRAMES */
.frame {
	position: relative;
	background-color: #e9eff3 !important;
	margin: 0 0 40px;
	padding: 20px;}
.frame:before {
	position: absolute;
	font-family: 'ElegantIcons' !important;
	content: "\72" !important;
	font-size: 35px;
	color: #768ea1;
	top: 31px;
	font-weight: bold;
}
.frame iframe {
	padding-left: 45px;
	}

/* Browserweiche für ab IE 9 und Älter
 * --------------------------------------- */
.weiche {
	font-family: 'Sparkasse Rg'!important;
	z-index: 9999;
	width: 60%;
	margin: 3%;
}
.weiche p {
	font-size: 180%;
	line-height: 180%;
	font-weight: 400;
	color: #f00;
	}
.weiche .logo {display: block; margin-bottom: 20%;}
.weiche-hinweis {
	margin-bottom: 10%;
}
.weiche-browsercontainer {
	font-size: 12px;
	text-align: left;
	width: 33%;
	float: left;
}
.weiche-browsercontainer img {
	max-width: 51px;
	border: 0;
}
.weiche-left {
	float: left;
	margin-right: 10px;
}
.weiche-left p {color: #616160; font-family: 'Sparkasse Rg'!important;}

.weiche-right a {
	font-family: 'Sparkasse Rg'!important;
	font-size: 80%;
	text-decoration: underline;
	display: inline-block;
	margin-left: 60px;
	color: #616160;
}
/*   IE-WARNHINWEIS   */
.ie-browser {
display: none;
padding: 10px 0;
font-size: 14px;
background-color: #ffc;
position: absolute;
top: 0;
z-index: 999999;
width: 100%;
}
.ie-message {
text-align: center;
}
.ie-close {
float: right;
display: inline-block;
font-size: 20px;
}


/*   JS-WARNHINWEIS   */
.js-browser {
padding: 10px 0 ;
font-size: 14px;
line-height: 130%;
background-color: #ffc;
position: absolute;
top: 0;
z-index: 999999;
width: 100%;
}
.js-message {
	text-align: center;
}
#sliderbox,
#button-rate,
#button-angebot {
display: none;
}

/** 404 ERROR PAGE **/
.error404 .logo_container {top: 0!important;}

/** CHRONIK ***/
	#chroniken {position: relative; min-height: 450px; overflow: hidden;}
  .draggable { float: left; }
   #draggable { width: 4445px; cursor: move;}
  .content {width: 305px; height: 335px;  float: left; margin: 0 20px; position: relative;}
   #containment-wrapper { height: auto; }
   #chroniken .content:last-child .datum:after {width: 200px;}
   .centerleft {position: absolute;}
   .content:first-child {margin-left: 0!important;}
   .content:last-child {margin-right: 0!important;}

/* ALT
.slider {
	width: 100%;
	margin: 0;
	padding: 0;
	right: 0;
	float: right;
}
.slick-slide {
	margin: 0px 20px;
}
.slick-slide img {
	width: 100%;
}
.slick-prev:before, .slick-next:before {
	color: black;
}
.zeitabschnitt {width:305px; height: 335px; position:relative;}*/

/*Overlay*/
.textOverlay, .blendC {
	display: table;
	width: 305px;
	height: 240px;
	left: 0;
	position: absolute;
	top: 79px;
	opacity: 0;
	-webkit-transition: opacity 500ms;
	-moz-transition: opacity 500ms;
	-o-transition: opacity 500ms;
	transition: opacity 500ms;
}
.blendC {
	background: rgba(255,0,0,0.8);
	mix-blend-mode: hard-light;
}
.textOverlay {
	color: #fff!important;
	font-size: 18px;
	line-height: 130%;
	font-weight: 200;
	padding: 15px;
}
.textOverlay p a {
	font-weight: 900;
	color: #fff!important;
}
.content:hover .textOverlay, .content:hover .blendC {
	opacity: 1;
}
/*.zeitstrahl_container {
	position: relative;
	overflow: hidden;
	height: auto;
	margin-top: -20px;
	margin-bottom: 20px;
	}

.slick-list {cursor: move;}
.zeitstrahl_container .border {
	height: 10px;
	background: rgb(183, 203, 216);
	border: 1px solid rgb(183, 203, 216);
	border-radius: 10px;
	position: absolute;
	top: 14%;
	left: 320px;
	width: 100%;
	}*/
.datum {
    font-size: 36px;
    text-align: center;
    line-height: 40px;
	 margin-bottom: 15px;
	 font-weight: 400;
	 position: relative;
	color: rgb(183, 203, 216);
}
.datum:after {
	content: '-';
    height: 8px;
    background: rgb(183, 203, 216);
    position: absolute;
    color: rgba(0,0,0,0);
    font-size: 100px;
    bottom: -20px;
    width: 403px;
    display: block;
	border: 1px solid rgb(183, 203, 216);
	border-radius: 5px;
	}
/*#chronik-2 .zeitstrahl_container .zeitabschnitt:nth-child(2) {   margin: 0px 20px 0 400px;}
#chronik-2 .zeitstrahl_container .zeitabschnitt:nth-child(2) .datum:after {left: 85px;}
.zeitabschnitt.last:last-child .datum:after {width: 220px;}*/

.grafik::before {
    width: 5px;
	height: 24px;
    background: rgb(183, 203, 216);
    content: '|';
    color: rgb(183, 203, 216);
    display: block;
    text-align: center;
    margin: 0 auto;
}
/*#chronik-2 .zeitstrahl_container .zeitabschnitt:first-child {
	width: 1px!important;
	display: none;}
#chronik-2 .zeitstrahl_container .zeitabschnitt:first-child .grafik:before {display: none;}*/

#chronik .first-slide {
	width: 700px;
	min-height: 330px;
	position: relative;
	}
#chronik .first-slide .zeitabschnitt {
    position: absolute;
    right: 0;
}
/*.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transition: all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition:         all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);}*/

.first-slide .datum:after {margin-left: 70px;}

/** ERROR ENTRY **/
.error404 .entry {min-height: 500px;}
form.wpcf7-form.invalid input {
	margin-bottom: 4%;
}
#menu-footer.bottom-nav {
	float: left;
}

/*Datenschutzhinweise*/

#datenschutzhinweise img {
-moz-box-shadow: -2px 2px 7px rgba(0,0,0,.2);
 -webkit-box-shadow: -2px 2px 7px rgba(0,0,0,.2);
box-shadow: -2px 2px 7px rgba(0,0,0,.2);
}

#datenschutzhinweise .image_caption {
	font-family: "Sparkasse Web";
	font-size: 14px;
	font-weight: 400;
	color: #616161;
}

/*Cookie Hinweise*/
#CybotCookiebotDialog {
  background:#ffffff !important;
  font:400 !important;
  font-style:normal !important;
  font-weight:400 !important;
  color: #666 !important;
  font-family: 'Sparkasse Web' !important;
  font-size: 14px !important;
  padding:0 0 8px !important;
  line-height: 1.42857143 !important;
}

#CybotCookiebotDialogBodyContentText {
  font-size: 14px !important;
  line-height: 1.42857143 !important;
  font-family: 'Sparkasse Web' !important;
  color: #666 !important;
}

#CybotCookiebotDialog td {
  line-height: 1 !important;
}

#CybotCookiebotDialog a,#CybotCookiebotDialog div,#CybotCookiebotDialogBodyContentTitle {
  font-family: 'Sparkasse Web' !important;
}

#CybotCookiebotDialog a:visited, #CybotCookiebotDialog a {

  text-decoration: none !important;
  line-height: 20px !important;
}

#CybotCookiebotDialogBodyContent {
  font-size: 14px !important;
  line-height: 20px !important;
}

#CybotCookiebotDialogBodyContentTitle {
  font-size: 16.8px !important;
  font-weight: 400px !important;
  line-height: 18.4833px !important;
  margin: 0px 0px 10px 0px !important;
  font-family: 'Sparkasse Web' !important;
  color: #000!important;
}

#CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogBodyButtonDecline {
  background-color: #ff0000 !important;
  color: #fff !important;
  border-radius: 4px !important;
  font-family: "Sparkasse Web" !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 18px !important;
  margin-bottom: 10px !important;
  padding-bottom: 5px 10px !important;
  width: 175px !important;
  border-color: #ff0000 !important;
  float: right !important;
}

#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyLink:hover,#CybotCookiebotDialogBodyLevelDetailsButton:hover, #CybotCookiebotDialogBodyLevelDetailsButton, #CybotCookiebotDialogBodyLevelDetailsButton:hover {
  text-decoration: none !important;
  color: #666 !important;
}

#CybotCookiebotDialogBodyLevelButtonAccept {
  background-color: green!important;
  border:1px solid  green!important;
  color: blue !important;
}

#CybotCookiebotDialogDetailBodyContent {
  background-color: #ffffff;
  color: #666;
  border: 1px solid #cccccc;
  border-bottom: 4px solid #cccccc;
}

#CybotCookiebotDialogBodyButtonDetails {
    float: none !important;
    font-size: 14px !important;
    line-height:1.2 !important;
    color: #ff0000 !important;
}

#CybotCookiebotDialogDetailFooter, #CybotCookiebotDialogDetailFooter a  {
    font-size:10px!important;
    color:#aaa!important;
    line-height: 12px!important;
}

#CybotCookiebotDialogDetailFooter, #CybotCookiebotDialogBodyButtonDecline {
    display: none !important;
}




/* BEREICH ZAHLEN UND FAKTEN */
/* Startseite */
.home .iconsection p {
	font-size: 18px;
  line-height: 165%;
}

/* Übersichtsseite */
#zahlen_versicherungen h4 {
    color: #7c91a0;
    font-size: 20px;
}
#zahlen_versicherungen .et_pb_button.largeButton, #zahlen_versicherungen .largeButton a, #zahlen_versicherungen .et_pb_text a.largeButton {
		-webkit-transform: scale(0.85);
		-ms-transform: scale(0.85);
		transform: scale(0.85);
		-webkit-transform-origin: center top;
		-ms-transform-origin: center top;
		transform-origin: center top;
}
h3.chart {
	font-family: 'Sparkasse Web';
  font-weight: 200!important;
	font-size: 20px;
	color: #ff0000;
	text-align: left;
	letter-spacing: 0;
	text-transform: none;
	line-height: 120%;
	padding-bottom: 0;
}
p.fussnote {
	font-size: 14px;
	color: #000000;
}
.chart-wrap-donut {
	width: auto;
}
.function-chart-donut,
.chart-wrap-donut-small,
.function-chart-donut-large {
	margin-bottom: 70px;
}
.chart-wrap-donut-small .prozent,
.anteile-charts .prozent {
	position: absolute;
	font-size: 18px;
	color: red;
	bottom: 130px;
	left: 123px;
}
/* Donut Chart mit separater Legende */
.chart-wrap {
	width: 300px;
	float: left;
	margin-right: 100px;
}
.legend-wrap {
	display: table;
	margin-left: 30px;
	height: 300px;
}
.legend-wrap .legend {
	display: table-cell;
	vertical-align: middle;
	padding: 20px 0 0 0;
}
.legend-wrap ul {
padding: 0;
}
.legend-wrap ul li {
	font-family: 'Sparkasse Web';
  font-weight: 300!important;
	font-size: 16px;
	color: #000;
	text-align: left;
	line-height: 120%;
	margin-bottom: 8px;
	display: block;
}
.legend-wrap ul li:before {
  content: "" !important;
	height: 18px;
  width: 18px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
	top: 4px;
  margin-right: 10px;
	margin-left: -28px;
}
.legend-wrap ul li:first-child:before {
  background-color: #ff0000;
}
.legend-wrap ul li:nth-child(2):before {
  background-color: #ccdbe4;
}
.legend-wrap ul li:nth-child(3):before {
  background-color: #6a8c9c;
}
.legend-wrap ul li:nth-child(4):before {
  background-color: #3e6178;
}
.legend-wrap ul li:nth-child(5):before {
  background-color: #284254;
}
.legend-wrap ul li:nth-child(6):before {
  background-color: #000000;
}
.chart-column {
  width: 140%;
}
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module.column {
    margin-bottom: 0;
}
.overflow-hidden .chart-column { overflow: hidden; }
.hintergrundverlauf-kurz {
	background: #e9eff3;
	background: -webkit-linear-gradient(#e9eff3 0%, #fff 13%);
	background: -o-linear-gradient(#e9eff3 0%, #fff 13%);
	background: -moz-linear-gradient(#e9eff3 0%, #fff 13%);
	background: linear-gradient(#e9eff3 0%, #fff 13%);
}
.row {
  margin:0 !important;
}


/* Unternehmensporträts */
.et_pb_module.portraets-highlight {
  margin-bottom: 0 !important;
}
.portraets-highlight p {
  font-family: 'Sparkasse Web';
  font-weight: 700;
  color: #f00;
}
.portraets-text p {
  color: #616161;
	line-height: 135%;
}
.portraets-text  ul {
  padding: 0;
}
.portraets-text  ul li {
  color: #616161 !important;
	list-style-type: none;
	margin-bottom: 10px;
}
.portraets-text ul li.list-head {
  font-weight: 700;
  margin-top: 30px;
}
a.portraets-beteiligungen-button {
	display: block;
	margin-bottom: 10px;
	color: #616161;
	font-size: 15px;
	line-height: 120%!important;
	font-family: 'Sparkasse Web';
}
a.portraets-beteiligungen-button:after {
    font-family: 'ElegantIcons' !important;
    content: "\3d" !important;
    color: #616161!important;
    font-size: 17px!important;
    top: 2px;
    position: relative;
    margin-left: 5px;
}
a.portraets-beteiligungen-button:hover:after {
    content: "\e046" !important;
}
.portraets-infos table {
    border: none;
		font-size: 18px;
}
.portraets-infos tr td {
    border: none;
		padding: 4px 0;
		vertical-align: bottom;
}
.portraets-infos thead {
    font-weight: 700;
}
.portraets-infos td.right {
    text-align: right;
}
.portraets-infos .et_pb_code_1, .portraets-infos .et_pb_code.et_pb_module.et_pb_code_3 {
    margin-bottom: 5.82% !important;
}

/* Beteiligungen und Trägerschaften */
.beteiligungen-head {
  display: inline-block;
	width: 100%;
	position: relative;
}
/* h3.chart.beteiligungen {
  vertical-align: bottom;
  display: table-cell;
	padding-bottom: 10px;
} */
h3.chart.beteiligungen {
	display: block;
	position: absolute;
	bottom: 4px;
}
.beteiligungen-logo {
	float: right;
	margin-bottom: 10px;
	/* min-width: 120px; */
}
a.beteiligungen-button {
	display: block;
	margin-bottom: 10px;
	color: #616161;
	font-size: 16px;
	line-height: 120%!important;
	font-family: 'Sparkasse Web';
}
/* a.beteiligungen-button:hover:after {
    content: "\e046"!important;
    color: #616161!important;
} */
a.beteiligungen-button:after {
    font-family: 'ElegantIcons' !important;
    content: "\3d" !important;
    color: #616161!important;
    font-size: 18px!important;
    top: 2px;
    position: relative;
    margin-left: 5px;
}
a.beteiligungen-button:hover:after {
    content: "\e046" !important;
}

/* Charts-Grafik mit Anteilen */
.anteile-charts .prozent {
  font-size: 16px;
}
h3.chart-sparten {
	font-family: 'Sparkasse Web';
  font-weight: 200!important;
	font-size: 16px;
	color: #000;
	text-align: center;
	letter-spacing: 0;
	text-transform: none;
	line-height: 120%;
}
.anteile-charts {
  display: inline-block;
	position: relative;
}
.anteile-charts.three,
.anteile-charts.two,
.anteile-charts.one {
	width: 18%;
}
.anteile-charts.one {
	margin-left: 41%;
}
.anteile-charts.three.left {
	margin-left: 23%;
}
.anteile-charts.three.right {
	margin-right: 0;
}
.anteile-charts.two.left {
	margin-left: 32%;
}
.anteile-charts .chart-donut-small {
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 150px;
}
.anteile-charts .prozent {
  bottom: 32%;
  left: 37%;
}
.anteile-charts.three.left .prozent,
.anteile-charts.two.left .prozent {
  bottom: 35%;
}
.anteile-charts.one .prozent,
.anteile-charts.three.left .prozent {
  margin-left: 2%;
}
.anteile-charts.three.right .prozent {
  margin-left: 3%;
}
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module.anteile-linien-oben,
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module.anteile-linien-unten { margin-bottom: 10px; margin-top: -15px; }
.anteile-linien-unten img, .anteile-linien-oben img { position: relative; width: 70%; margin-left: 1%; }


/* VöV BRIEFINGS */
#briefings .briefing {
	background-color: rgba(183,203,216,.5);
}
#briefings .briefing img.briefing-image {
	width: 100%;
}
#briefings .briefing-content {
	padding: 15px;
}
#briefings .briefing h2 {
	font-family: 'Sparkasse Hd';
	font-size: 28px;
	line-height: 120%!important;
	color: #f00;
}
/* #briefings .briefing p {
	font-size: 18px;
  line-height: 140%;
	color: #666;
	height: 78px;
} */
#briefings .briefing .more-link {
	color: #616161!important;
}

.briefing-page .briefings-items .gallery {
	padding: 0 12.9% !important;
}
.briefing-page .briefings-items .gallery-item {
	/* background-color: rgba(183,203,216,.5); */
	width: 100% !important;
	text-align: left !important;
	background-color: rgba(183,203,216,.5);
	padding: 25px 35px;
}
.briefing-page .briefings-items .gallery-caption {
    display: inline;
}
.briefing-page .briefings-items .gallery-item .gallery-icon { display: none !important;}
.briefing-page .briefings-items .gallery-item .gallery-caption a {
font-family: 'Sparkasse Hd';
font-size: 26px;
line-height: 135%!important;
color: #f00 !important;
max-width: 90%;
display: inline;
}
.briefing-page .briefings-items .gallery-item .gallery-caption a:after {
font-family: 'ElegantIcons' !important;
position: relative;
content: "\3d"!important;
font-size: 30px;
font-weight: 300;
float: right;
opacity: 1;
right: -8px;
}


/* KARRIERE >>> Corona Onboarding Accordion */
div.testimonial-onboarding {
	display: -ms-grid;
	display: grid;
	-ms-grid-template-columns: 40% 60%;
	grid-template-columns: 40% 60%;
	height: fit-content;
	margin: 10px 0 30px 0;
}
div.testimonial-onboarding div.foto {
	background-image: url("https://www.voev.de/wp-content/uploads/2020/10/Schenk_0877_1000x1000.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	width: 100%;
	position: relative;
}
div.testimonial-onboarding div.zitat {
	background-color: #768ea1;
	padding: 20px;
	color: #fff;
	font-size: 18px;
}
div.testimonial-onboarding div.zitat span.name {
	display: block;
	margin-top: 15px;
	color: #fff;
	font-size: 15px;
	line-height: 18px;
}
@media only screen and (max-width: 768px) {
	div.testimonial-onboarding {
		grid-template-columns: 100%;
		width: 100%;
    margin-left: 0;
	}
	div.testimonial-onboarding div.foto {
    height: 400px;
	}
}
/* IE11 Hacks */
_:-ms-fullscreen,
:root div.testimonial-onboarding div.zitat {
    width: 60%;
		margin-left: 40%;
}
_:-ms-fullscreen,
:root div.testimonial-onboarding div.foto {
    width: 40%;
}
@media only screen and (max-width: 768px) {
	_:-ms-fullscreen,
	:root div.testimonial-onboarding {
	    width: 100%;
			display: block;
			position: relative;
			margin-left: 0;
	}
	_:-ms-fullscreen,
	:root div.testimonial-onboarding div.zitat {
	    width: 100%;
			display: block;
			position: relative;
			margin-left: 0;
	}
	_:-ms-fullscreen,
	:root div.testimonial-onboarding div.foto {
	    width: 100%;
			height: 400px;
			display: block;
			position: relative;
			margin-left: 0;
	}
}
/* ENDE IE11 Hacks*/
/* ENDE KARRIERE >>> Corona Onboarding Accordion */


@media only screen and (max-width: 1240px) {
.briefings.nachhaltigkeit .briefing h2 { height: 100px; }
}
@media only screen and (min-width: 1000px) {
.anteile-linien-unten img { margin-top: 30px; }
}
@media only screen and (max-width: 1210px) {
.esg .et_pb_text { height: 150px }
.initiativen .et_pb_column_1_3 .et_pb_module.et_pb_text { height: 250px; }
}
@media only screen and (max-width: 1100px) {
.anteile-charts.three, .anteile-charts.two, .anteile-charts.one { width: 22%; }
.anteile-charts.one { margin-left: 39%; }
.anteile-charts.three.left { margin-left: 17%; }
.anteile-charts.two.left { margin-left: 28%; }

}
@media only screen and (max-width: 1050px) {
.esg .et_pb_text { height: 180px }
.initiativen .et_pb_column_1_3 .et_pb_module.et_pb_text { height: 300px; }
}
@media only screen and (max-width: 1000px) {
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module.anteile-linien-unten { margin-bottom: 10px; margin-top: 15px; }
}
@media only screen and (max-width: 980px) {
.iconsection .portraets-text { margin-bottom: 40px !important; }
.portraet .logo { text-align: left !important; }
.icon.et_pb_image_30 { margin-top: auto !important; margin-bottom: 30px !important; }
.chart-column { height: 330px; overflow: hidden; }
.et_pb_button.largeButton.scale { line-height: 120% !important; font-size: 18px; padding: 1em; }
.et_pb_button.largeButton.scale::after, .largeButton.scale a::after, .et_pb_text a.largeButton.scale::after { top: 11px; }
.smallButton.bigger a { font-size: 16px!important; line-height: 130%; }
.smallButton a:after, a.smallButton:after, .et_pb_button.smallButton:after {font-size: 24px!important; top: 3px;}
.marktanteile p { font-size: 12px; text-align: center; }
#bundesbuerger .marktanteile img { max-height: 200px; }
.esg .et_pb_column_1_3 { width: 60%; margin-left: 20%;}
.esg .et_pb_text { height: auto; padding-bottom: 10px; }
.et_pb_row.initiativen { padding: 0 !important; }
.et_pb_row.initiativen:nth-child(4) { margin-bottom: 50px !important; }
.initiativen .et_pb_column_1_3 { max-width: 70%; margin-left: 15%; }
.initiativen .et_pb_column_1_3 .et_pb_module.et_pb_text { margin-bottom: 20px!important; height: auto; }
.ziele .et_pb_column_1_3 { margin-bottom: 60px !important; }
.briefings.nachhaltigkeit .et_pb_column_1_2 { width: 48% !important; margin: 20px 1% !important; }
.briefings.nachhaltigkeit .et_pb_column_1_2 h2 { font-size: 28px; height: 80px; }
}
@media only screen and (min-width: 850px) {
.chart-column { width: 110%; height: 330px; }
.tabelle, .et_pb_code.et_pb_module.et_pb_code_3.tabelle { margin-bottom: 50px !important; }
.gemeinsame .tabelle, .gemeinsame .et_pb_code.et_pb_module.et_pb_code_3.tabelle { margin-bottom: 30px !important; }
}
@media only screen and (max-width: 820px) {
.anteile-charts.three, .anteile-charts.two, .anteile-charts.one { width: 28%; }
.anteile-charts.one { margin-left: 36%; }
.anteile-charts.three.left { margin-left: 8%; }
.anteile-charts.two.left { margin-left: 22%; }
.anteile-linien-unten img, .anteile-linien-oben img { width: 78%; }
}
@media only screen and (max-width: 750px) {
.anteile-linien-unten img, .anteile-linien-oben img { width: 70%; }
.esg .et_pb_column_1_3 { width: 80% !important; margin-left: 10% !important;}
}
@media only screen  and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape)  {
}
@media only screen and (max-width: 768px) {
	#verband.logo_sammlung .et_pb_image {
		float: left;
		width: 32.6%;
	}
}
@media only screen and (max-width: 767px) {
	.briefings.nachhaltigkeit .et_pb_column_1_2 h2 { font-size: 26px; height: 80px; }
}
@media only screen and (max-width: 700px) {
.chart-wrap { float: none; 	height: 300px; }
.legend-wrap { display: block; margin: 0 0 60px 30px; height: auto; }
.function-chart-donut { margin-bottom: 10px; }
.briefings.nachhaltigkeit { width: 350px !important; margin: 20px auto !important;}
.briefings.nachhaltigkeit .et_pb_column_1_2 { width: 100% !important; }
}
@media only screen and (max-width: 680px) {
/* .anteile-linien-oben img, .anteile-linien-unten img { max-width: 85%; }
.anteile-charts .prozent { left: 35%; }
.anteile-charts.one .prozent, .anteile-charts.three.right .prozent { bottom: 32%; } */
}
@media only screen and (max-width: 667px) {
#bundesbuerger .marktanteile img { max-height: 128px; }
.mehrwetter .bu p span { display: block; }
}
@media only screen and (max-width: 600px) {
h3.chart.beteiligungen { display: block; position: relative; margin: 10px 0; bottom: 0; }
.beteiligungen-logo { float: none; margin-bottom: 0; }
.tabelle, .et_pb_code.et_pb_module.et_pb_code_3.tabelle { margin-bottom: 60px !important; }
.gemeinsame .tabelle, .gemeinsame .et_pb_code.et_pb_module.et_pb_code_3.tabelle { margin-bottom: 30px !important; }
.anteile-charts h3.chart-sparten { font-size: 14px; }
.anteile-charts .prozent { font-size: 12px; bottom: 29%; left: 36%; }
.anteile-charts.three.left .prozent, .anteile-charts.two.left .prozent { bottom: 33%; }
.anteile-linien-oben img, .anteile-linien-unten img { width: 56%; }
.anteile-charts .chart-donut-small { width: 120px; }
.initiativen .et_pb_column_1_3 { max-width: 100%; margin-left: 0; }
}
@media only screen and (max-width: 568px) {
.marktanteile p { font-size: 14px; }
#bundesbuerger .marktanteile img { max-height: 200px; }
}
@media only screen and (max-width: 490px) {
.anteile-charts.three, .anteile-charts.two, .anteile-charts.one { width: 32%; }
.anteile-charts.one { margin-left: 34%; }
.anteile-charts.three.left { margin-left: 1%; }
.anteile-charts.two.left { margin-left: 18%; }
.anteile-linien-unten img, .anteile-linien-oben img { width: 65%; }
.esg .et_pb_column_1_3 { width: 100% !important; margin-left: 0 !important;}
.briefings .briefing p { height: 110px; }
}
@media only screen and (max-width: 450px) {
.anteile-linien-unten img { width: 55%; }
.anteile-charts.three.left .prozent, .anteile-charts.two.left .prozent { bottom: 30%; }
.anteile-charts .prozent { font-size: 10px; bottom: 29%; left: 41%; }
.chart-donut { margin-bottom: 70px; }
.chart-column { height: 330px; }
.karte img { width: 80%; }
.briefings .briefing h2 { margin: auto 0 !important; }
.briefings.nachhaltigkeit { width: 90% !important; }
.briefings.nachhaltigkeit .et_pb_column_1_2 { width: 98% !important; }
}

@media only screen and (max-width: 410px) {
.nachhaltigkeit-buttons .et_pb_button.largeButton, .et_pb_button.largeButton.stellungnahmen { font-size: 18px; padding-left: 0em; padding-right: 1.2em !important; width: 100%; }
.nachhaltigkeit-buttons .et_pb_button.largeButton:after, .et_pb_button.largeButton.stellungnahmen:after { font-size: 22px !important; top: 8px; }
.briefings .briefing p { height: 130px; }
/* .nachhaltigkeit-buttons .et_pb_button.largeButton { transform: scale(0.9); } */
}

@media only screen and (max-width: 340px) {
.nachhaltigkeit-buttons .et_pb_button.largeButton { font-size: 16px; padding-left: 0em; padding-right: 1.2em !important; width: 100%; }
.nachhaltigkeit-buttons .et_pb_button.largeButton:after { font-size: 18px !important; top: 10px; }
}


/* 320 x 480 Pixel (iPhone Hochformat) */
@media only screen and (max-device-width: 320px) {
	h3.chart { font-size: 20px !important; }
}



/*DIVI MEDIA QUERIES */

@media only screen and (max-width: 375px) and (min-width: 320px) {
.page-id-1079 header#main-header div.container.clearfix.et_menu_container div.logo_container {
	    width: 40% !important;
}
}


@media only screen and (max-device-width: 980px) and (max-width: 980px) {
.page-id-1079 #main-header .logo_container {
	width: 18%!important;
}
}

@media only screen and (min-device-width: 981px) and (min-width: 981px) {
.et_pb_slider .et_pb_slide, #aktuelles_slider {
	height: 475px!important;
	overflow: hidden;
}
.et_pb_container.clearfix {
	/*display: none!important;*/
}
.karriere.job .column.size-1of2, .start.job .column.size-1of2 {width: 48%!important;}

.page .et_pb_section_1.et_pb_section {
	padding: 0 0 40px 0!important;
}
.et_pb_section {
    padding: 30px 0 40px!important;
}
.karriere.job .column.size-1of2, .start.job .column.size-1of2 {
	width: 48!important;
	margin-right: 2em!important;
	}
.gallery-caption {
	margin: 17px 0 23px!important;
}
.headline, .subline {
	padding: 10px 0!important;
}
.preview h4 {
	padding: 10px 0!important;
}
.container-overlay:first-child {margin-bottom: 42px!important;}
.text .et_pb_column_1_2:first-child {
	padding-left: 12.9%!important;
	}
.text .et_pb_column_1_2:last-child {
	padding-right: 12.9%!important;
	}
.et_pb_button.largeButton.stelle{clear: both; margin-bottom: 30px!important;}
/*#presse.et_pb_section,*/#stellungnahme.et_pb_section {padding-top: 40px!important; margin-bottom: 40px;}
.page-id-1079 #main-footer.et_pb_section {
    padding: 40px 0 0 0!important;
}
form.wpcf7-form.invalid > .wpcf7-form-control.wpcf7-text {
	margin-bottom: 4%!important;
}
.single .rss .et_post_meta_wrapper h1, .single .rss .et_post_meta_wrapper p {padding: 0 12.9%!important;}
.rss .entry-content .et_pb_text  {padding: 0 12.9%!important;}
.rss .et_post_meta_wrapper {padding-bottom: 0!important; margin-top: 0!important;}
.single .rss .et_post_meta_wrapper {padding: 0!important}
#left-area.rss .post-meta {padding-bottom: 0!important; margin: 20px 0 10px!important; font-size:18px!important;}
.rss h1.entry-title {padding-bottom: 30px!important;}
#rss {
	padding: 0!important;
}
#main-footer .et_pb_section {
	padding: 0!important;
}
#gemeinschaftsunternehmen.et_pb_section {
	padding: 0 0 20px!important;
}
#meinung {padding: 40px 0 0 0!important;}
#meinung .et_post_meta_wrapper {
	margin-top: 0!important;
	padding-bottom: 0!important;
}
#vorschlag_artikel .et_pb_blog_grid_wrapper {margin-bottom: 40px; padding-top: 16px!important;}
#vorschlag_artikel a br {display: none!important;}
.page.et_pb_pagebuilder_layout #main-content {
    padding-top: 0;
}
#main-content .container::before {display: none!important;}
.text  .et_pb_column.et_pb_column_4_4{
	padding: 0 12.9% !important;
}
/* CHRONIK */
#chronik-2 .zeitabschnitt:nth-child(2) { margin: 0px 20px 0 40px!important;}
#chronik .first-slide {width: 345px;}
/*SEARCH*/
.min-height {min-height: 500px;}
/*POLITICS*/

}
@media only screen and ( min-width: 981px ) and ( max-width: 1200px ) {
#testimonial_dual .et_pb_testimonial_author {
	font-size: 14px !important;
}
#testimonial_dual .et_pb_testimonial_description_inner p {
	font-size: 20px;
}
}
@media only screen and ( min-width: 1350px) {
/*22.2*/

.karriere.job .column.size-1of2, .start.job .column.size-1of2 {width: 48%!important;}

.et_pb_section {
    padding: 30px 0 40px!important;
}
.karriere.job .column.size-1of2, .start.job .column.size-1of2 {
	width: 48.4%!important;
	margin-right: 2em!important;
	}
.gallery-caption {
	margin: 17px 0 23px!important;
}
.headline, .subline {
	padding: 10px 0!important;
}
.preview h4 {
	padding: 10px 0!important;
}
.container-overlay:first-child {margin-bottom: 42px!important;}
.text .et_pb_column_1_2:first-child {
	padding-left: 12.9%!important;
	}
.text .et_pb_column_1_2:last-child {
	padding-right: 12.9%!important;
	}
.et_pb_button.largeButton.stelle{clear: both; margin-bottom: 30px!important;}
/*#presse.et_pb_section,*/#stellungnahme.et_pb_section {padding-top: 40px!important; margin-bottom: 40px;}
.page-id-1079 #main-footer.et_pb_section {
    padding: 40px 0 0 0!important;
}
.single .rss .et_post_meta_wrapper h1, .single .rss .et_post_meta_wrapper p {padding: 0 12.9%!important;}
.rss .entry-content .et_pb_text  {padding: 0 12.9%!important;}
.rss .et_post_meta_wrapper {padding-bottom: 0!important; margin-top: 0!important;}
.single .rss .et_post_meta_wrapper {padding: 0!important}
#left-area.rss .post-meta {padding-bottom: 0!important; margin: 20px 0 10px!important; font-size:18px!important;}
.rss h1.entry-title {padding-bottom: 30px!important;}
#rss {
	padding: 0!important;
}
#main-footer .et_pb_section {
	padding: 0!important;
}
#gemeinschaftsunternehmen.et_pb_section {
	padding: 0 0 20px!important;
}
#meinung {padding: 40px 0 0 0!important;}
#meinung .et_post_meta_wrapper {
	margin-top: 0!important;
	padding-bottom: 0!important;
}
#vorschlag_artikel .et_pb_blog_grid_wrapper {margin-bottom: 40px; padding-top: 16px!important;}
#vorschlag_artikel a br {display: none!important;}
.text  .et_pb_column.et_pb_column_4_4{
	padding: 0 12.9% !important;
}

/* CHRONIK */
#chronik-2 .zeitabschnitt:nth-child(2) { margin: 0px 20px 0 155px!important;}
#chronik .first-slide {width: 460px;}
/*SEARCH*/
.min-height {min-height: 500px;}

}
@media only screen and ( min-width: 1830px) {
/* CHRONIK */
#chronik .first-slide {width: 700px;}
#chronik-2 .zeitabschnitt:nth-child(2) {
	margin: 0px 20px 0 400px!important;
	margin-left: 400px!important;
	margin-top: 0!important;
	margin-bottom: 0!important;
	margin-right: 20px;
	}
}

.transform_back {
	-webkit-transform: unset !important;
	-moz-transform: unset !important;
	-ms-transform: unset !important;
	-o-transform: unset !important;
	transform: unset !important;
	}

.zeitstrahl_container .hidden {display: none!important;}

/* Safari 5 Hack*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	::i-block-chrome,#main-header{top: 0!important;}
	::i-block-chrome,.logo_container {
	width: 100%!important;
	height: 100%!important;
	}
	::i-block-chrome,.et-fixed-header .logo_container {width: 165px!important;}
	/*::i-block-chrome,#main-header.et-fixed-header #logo{width: auto!important;}*/

	/*Safari Hinweis*/
	::i-block-chrome,.ie-browser {
	display: block!important;
	}

	::i-block-chrome,#logo {
		background: white;
		padding: 0 20px 20px 0;
		width: 220px!important;
	}

	::i-block-chrome,.logo_container {background: transparent!important;}
	::i-block-chrome,#main-header.et-fixed-header .logo_container {top: 0!important;}
	::i-block-chrome,#main-header.et-fixed-header #logo {width: 220px!important; padding-bottom: 0!important;}
}

/* Safari 6+ (Overwrite S5) */
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0)
{ @media {
	_:-webkit-full-screen, .ie-browser  { display: none!important;}
	_:-webkit-full-screen,.et-fixed-header .logo_container {width: auto!important;}

	_:-webkit-full-screen,#main-header.et-fixed-header #logo {
	width: auto!important;
	content: url("https://www.voev.de/wp-content/uploads/2017/05/voev-logo-scroll.jpg")!important;
	}
}}
