/*---------------------------------------------------------------------------------

 Theme Name:   itsecuritymunich
 Theme URI:    https://munichsecurity.wpengine.com/
 Description:  it security munich
 Author:       WEBNIQUE
 Author URI:   https://webnique.de
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html


/*-- FONTS -----------------------------------------------------------------------*/


@font-face {
    font-family: 'IBM Plex Sans';
    src: url('https://it-security-munich.net//wp-content/fonts/IBMPlexSans-Bold.woff2') format('woff2'),
        url('https://it-security-munich.net//wp-content/fonts/IBMPlexSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Chivo';
    src: url('https://it-security-munich.net//wp-content/fonts/Chivo-Regular.woff2') format('woff2'),
        url('https://it-security-munich.net//wp-content/fonts/Chivo-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Chivo';
    src: url('https://it-security-munich.net//wp-content/fonts/Chivo-Bold.woff2') format('woff2'),
        url('https://it-security-munich.net//wp-content/fonts/Chivo-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}


/*--------------------------------------------------------------*/
/*--------------------[ GDPR ]-------------------*/
/*--------------------------------------------------------------*/


.wordpress-gdpr-popup-close, .wordpress-gdpr-privacy-settings-popup-close {
	display: none !important;
}
.wordpress-gdpr-privacy-settings-popup-services-buttons .btn {
    font-weight: 700 !important;
}
p.wordpress-gdpr-privacy-settings-popup-description, .wordpress-gdpr-popup-privacy-settings-service-category-description {
    line-height: 1.5em !important;
}
a.wordpress-gdpr-popup-privacy-settings-service-category {
    padding: 0px 0px 0px 10px !important;
}


/*-- BASIC -----------------------------------------------------------------------*/


body, p {
	font-family: 'Chivo' !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 1.75em !important;
	color: #000 !important;
}
#et_mobile_nav_menu, .et_mobile_nav_menu { 
    display: none!important;
}
.archive #sidebar {
	display:none;
}
.archive #main-content .container:before {
	background: none;
}
.archive #left-area {
    width: 100%;
    padding: 23px 0px 0px !important;
    float: none !important;
}

/*-- H1 - H5 -----------------------------------------------------------------------*/


h1, h2, h3, h4, h5 {
	font-family: 'IBM Plex Sans', sans-serif !important;
	font-weight: 900;	
}
h1 {
	font-size: 2.5em !important;
	line-height: 1.25em;
}
h2 {
	font-size: 2em !important;
	line-height: 1.1em;
}


/*-- MAIN MENU -----------------------------------------------------------------------*/


.wrapper_01_header .et_pb_menu__logo img {
	max-width: 50% !important;
}
.wrapper_01_header .et_pb_menu__wrap {
    justify-content: flex-end !important;
}
.wrapper_02_header {
	height: 135px !important;
	max-height: 135px !important;
}
#menu-main-nav ul a:hover {
	background-color: #41a5f1;
	opacity: 1 !important;
	transition: none !important;
}
.sub-menu {
	padding-top: 4px !important;
	padding-bottom: 10px !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
	-webkit-border-radius: 12px 12px 12px 12px;
	border-radius: 12px 12px 12px 12px;
}
.sub-menu li {
	padding-left: 0em !important;
	padding-right: 0px !important;
}
.sub-menu li a {
	padding-left: 0px !important;
	padding-right: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.sub-menu li:after {
	font-family: 'ETmodules';
	content: "\35";
	color:#fff;
	position: absolute;
	top: 5px;
	right: 0px;
	margin-left: 5px;
}
/*.menu-item-381, .menu-item-402, .menu-item-403, .menu-item-531, .menu-item-841, .menu-item-1715, .menu-item-1712, .menu-item-1713 {
	border-bottom: solid 3px #fff;
}*/
.et_pb_fullwidth_menu .et_pb_menu__menu > nav > ul > li > ul, .et_pb_menu .et_pb_menu__menu > nav > ul > li > ul {
    left: initial !important;
	right: 0;
}
.language_border {
	border-left: 1px #D6D3D3 solid;
}
.current-menu-parent {
	color: #41a5f1 !important;
}


/*-- NEWSLETTER ANMELDUNG ANCHOR LINK -----------------------------------------------------------------------*/
	

.wrapper_02_newsletter_anmeldung {
	padding-top: 0.25em !important;
	padding-bottom: 0.5em !important;
}
.mailinglist_link {
	color: #ffffff !important;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 0.9em;
	letter-spacing: 0.05em;
}
.mailinglist_link:hover {
	text-decoration: underline;
}
.wrapper_02_newsletter_anmeldung {
  background-image: linear-gradient(to right, #41a5f1, #399ae6, #318edb, #2983d0, #2078c5, #2078c5, #2078c5, #2078c5, #2983d0, #318edb, #399ae6, #41a5f1);
 }
 
 
 /*-- NEWSLETTER ANMELDUNG FORM -----------------------------------------------------------------------*/
 
 
 .wrapper_01_mailinglist_registration_head, .wrapper_01_mailinglist_form {
 	max-width: 304px;
	margin: auto;
 }
 .wrapper_01_mailinglist_registration_head {
 	font-size: 1.5em;
	padding-bottom: 1em;
	font-weight: 700;
 }
 .wrapper_01_mailinglist_form {
 	padding-bottom: 5em;
 }
 #field-1, #field-2, #field-3 {
 	width: 100%;
	border: none !important;
	background-color: #f7f7f7 !important;
	padding: 14px !important;
	font-size: 1em !important;
	margin-bottom: 0.75em;
 }
#ec_recaptcha {
 	margin-top: 2em;
	margin-bottom: 1.25em;
 }
#mc-signup-form-button-submit {
    border: none;
    background-color: #1786f1;
    display: inline-block;
    line-height: 2em;
    padding-left: 2em;
    padding-right: 2em;
    border-radius: 100px;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 1em;
	font-weight: 700;
    height: 3em;
	float: right;
	width: 100%;
}


 /*-- NEWSLETTER ANMELDUNG FORM NEU!!!!! -----------------------------------------------------------------------*/
 
 
 .wrapper_01_mailinglist_registration_head, .wrapper_01_mailinglist_form_neu {
 	max-width: 304px;
	margin: auto;
 }

 


/*-- TAP TAP MENU MOBILE -----------------------------------------------------------------------*/

.taptap-sub-arrow {
	display: none;
}
.taptap-by-bonfire .menu-item a {
	color: #000 !important;
	font-weight: 800 !important;
	text-transform: uppercase;
	border-bottom: solid 3px #000000 !important;
	display: block;
	padding: 16px 0 !important;
}
.taptap-by-bonfire .sub-menu li a {
	font-weight: 400 !important;
	border-bottom: solid 3px #DEDEDE !important;
	padding: 16px 16px !important;
}
.taptap-by-bonfire .sub-menu {
	padding-top: 0em !important;
	padding-bottom: 0em !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	/*display: initial !important;*/
}
.taptap-by-bonfire a:after {
	font-family: 'ETmodules';
	content: "\35";
	color:#000;
	position: absolute;
	top: 16px;
	right: 2px;
	font-size: 1.5em;
	font-weight: 800;
}

/*-- BUTTONS -----------------------------------------------------------------------*/


.more-link {
	margin-top: 1em;
}
.more-link:after, .mehr_erfahren_ueber_uns:after {
	font-family: 'ETmodules';
	content: "\35";
	color:#1786f1;
	position: relative;
	top: 2px;
	margin-left: 5px;
}
.wrapper_01_home_header_top_news_copy .more-link, .wrapper_01_home_news_auswahl_link a {
	color: #fff;
	background-image: linear-gradient(to left, #41a5f1, #339ef2, #2696f2, #1c8ef2, #1786f1);
	line-height: 2.75em;
	padding-left: 1.75em;
	padding-right: 1.25em;
	display: inline-block !important;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	margin-top: 1em;
}
.wrapper_01_home_header_top_news_copy .more-link:after, .wrapper_01_home_news_auswahl_link a:after, .button_home_kontakt:after {
	font-family: 'ETmodules';
	content: "\35";
	color:#ffffff;
	position: relative;
	top: 2px;
	margin-left: 5px;
}
.wrapper_01_home_header_top_news_copy .more-link:hover, .wrapper_01_home_news_auswahl_link a:hover, .mehr_erfahren_ueber_uns:hover, .button_home_kontakt:hover, .alignleft a:hover, .alignright a:hover, #menu-archiv_unsere_news a:hover, .menu-archiv_partner_news a:hover {
	transform: scale(0.975, 0.975);
}
.et-menu a {
	-webkit-transition: initial !important;
	-moz-transition: initial !important;
	transition: initial !important;
}
.button_home_kontakt {
	color: #fff;
	background-image: linear-gradient(to left, #41a5f1, #339ef2, #2696f2, #1c8ef2, #1786f1);
	line-height: 2.75em;
	padding-left: 1.75em;
	padding-right: 1.25em;
	display: inline-block !important;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	margin-top: 2em;
}
.mehr_erfahren_ueber_uns {
	color: #41A5F1 !important;
	background-color: #fff;
	line-height: 2.75em;
	padding-left: 1.75em;
	padding-right: 1.25em;
	display: inline-block !important;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	margin-top: 1em;
}
.wrapper_02_unsere_news_archive_link a, .wrapper_02_partner_news_archive_link a, .alignright a {
	color: #000000;
	background-color: #f7f7f7;
	line-height: 2.75em;
	padding-left: 0em;
	padding-right: 0em;
	display: inline-block !important;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	margin-top: 1em;
	text-transform: uppercase;
	padding-bottom: 2px !important;
}
.wrapper_02_unsere_news_archive_link a:after, .wrapper_02_partner_news_archive_link a:after {
	font-family: 'ETmodules';
	content: "\35";
	color:#000000;
	position: relative;
	top: 2px;
	margin-left: 5px;
}
.alignleft a {
	color: #000000;
	background-color: #f7f7f7;
	line-height: 2.75em;
	padding-right: 0em;
	padding-left: 0em;
	display: inline-block !important;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	margin-top: 1em;
	text-transform: uppercase;
	padding-bottom: 2px !important;
}
.alignleft a:before {
	font-family: 'ETmodules';
	content: "\34";
	color:#000000;
	position: relative;
	top: 2px;
	margin-right: 5px;
}
.alignright a:after {
	font-family: 'ETmodules';
	content: "\35";
	color:#000000;
	position: relative;
	top: 2px;
	margin-left: 5px;
}
.alignleft {
	margin-left: 0px;
}
.alignright {
	margin-right: 0px;
}

/*-- HOMEPAGE > EVENTS NEU -----------------------------------------------------------------------*/

.wrapper_02_blog_bevorstehende_events_home_neu {
	padding-top: 0em !important;
	padding-bottom: 0em !important;
}
.wrapper_03_home_news {
	padding-top: 5em !important;
}

.dg-blog-module article {
	margin-bottom: 4em;
}
.wrapper_02_blog_bevorstehende_events_home_neu .dg-blog-module {
	margin-bottom: 4em;
}
.dg-blog-module .featured-image-link img {
	border-radius: 8px 8px 8px 8px;
}
.dg-blog-module .column-image {
	margin-right: 5.5%;
}
.wrapper_01_overhead_events_home {
	padding-bottom: 2em;
	letter-spacing: 0.1em;
	font-weight: 700 !important;
	font-size: 1.25em !important;
	margin-bottom: 0.75em !important;
}

.dg_read_more_wrapper .read-more {
	color: #fff;
	background-image: linear-gradient(to left, #41a5f1, #339ef2, #2696f2, #1c8ef2, #1786f1);
	line-height: 2.75em;
	padding-left: 1.75em;
	padding-right: 1.25em;
	display: inline-block !important;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	margin-top: 1em;
}
.dg_read_more_wrapper .read-more span::after {
	font-family: 'ETmodules';
	content: "\35";
	color: #ffffff;
	position: relative;
	top: 2px;
	margin-left: 5px;
}
.dg_bm_title {
	margin-bottom: 0.5em !important;
}


/*-- HOMEPAGE > SEGMENT NEWS -----------------------------------------------------------------------*/


.wrapper_02_home_header_top_news {
	padding-bottom: 2em !important;
}
.wrapper_01_home_header_top_news_image .entry-title {
	display: none;
}
.wrapper_01_home_header_top_news_image article, .wrapper_01_home_header_top_news_image .entry-featured-image-url, .wrapper_01_home_header_top_news_image p {
	margin-bottom: 0px !important;
}
.wrapper_02_home_header_top_news, .wrapper_02_news_post_header {
	display: flex;
	align-items: flex-end;
}
.wrapper_01_home_header_top_news_copy article {
	margin-bottom: 0px !important;
}
.wrapper_01_overhead {
	letter-spacing: 0.1em;
	font-weight: 700 !important;
	font-size: 1.25em !important;
	margin-bottom: 0.75em !important;
}
.wrapper_02_home_news_featured .wrapper_01_overhead {
	margin-bottom: 1.25em !important;
}
.overhead_unterline:after {
	content: "";
	position: absolute;
	width: 15px;
	left: 0;
	height: 3px;
	top: 25px;
	border-bottom: 3px solid #DEDEDE;
}
.wrapper_01_home_header_top_news_copy h2 {
	font-size: 2.25em !important;
}
.wrapper_01_home_unsere_news .et_pb_post, .wrapper_01_home_partner_news .et_pb_post {
	border-top: solid 3px #F8F8F8;
	margin-bottom: 0px;
	padding-top: 60px;
	padding-bottom: 60px;
}
.wrapper_02_home_news_featured {
	padding-bottom: 0px !important;
}
.home_unsere_news_featured_img article {
	display: block;
}
.home_unsere_news_featured_img article {
	margin-bottom: 0px !important;
}
.home_unsere_news_featured_img .entry-featured-image-url {
	position: relative;
	bottom: 0;
}
.home_unsere_news_featured_img h2 {
	color: #fff !important;
	position: absolute;
	bottom: 0;
	z-index: 1000;
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
}
.wrapper_01_home_unsere_news_featured_copy h2 {
	display: none;
}
.wrapper_02_home_news_auswahl {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.wrapper_01_home_news_auswahl_link {
	padding-top: 0px !important;
	position: absolute;
	bottom: 0;
}
.post-meta-position-default {
	font-weight: 700 !important;
	color: #1786f1 !important;
	margin-bottom: 0.25em;
}


/*-- HOMEPAGE > SEGMENT UEBER UNS -----------------------------------------------------------------------*/


.info_spalte_01 {
	width: 49.6667% !important;
	margin-right: 0% !important;
}
.info_spalte_02 {
	width: 9.6667% !important;
	margin-right: 2.5% !important;
	margin-left: 2.5% !important;
}
.wrapper_01_home_ueber_uns_head_copy {
	max-width: 620px;
	margin: auto;
}
.wrapper_01_home_ueber_uns_head_copy p {
	color: #fff !important;
	font-size: 1.25em !important;
}
.wrapper_01_home_ueber_uns_head_copy h2 {
	padding-bottom: 1em;
	color: #fff
}
.home_info_zahl {
	font-size: 3em;
	line-height: 1.25em;
	font-weight: 700;
}
.home_info_copy {
	font-size: 2.5em;
	line-height: 1.25em;
	font-weight: 700;
}
.in {
    position: absolute;
    display: inline-block;
    padding: 0.25em;
    background-color: #3799EE;
	top: 26px;
	font-size: 2em;
	font-weight: 900;
	color: #fff;
    left: 25%;
}
.in:before {
    content: "";
	position: absolute;
	width: 50%;
	left: 0;
	height: 50px;
	top: -50px;
	border-right: 1px solid;
	color: #fff;
}
.in:after {
    content: "";
	position: absolute;
	width: 50%;
	left: 0;
	height: 50px;
	top: 50px;
	border-right: 1px solid;
	color: #fff;
}


/*-- HOMEPAGE > SEGMENT MITGLIEDER -----------------------------------------------------------------------*/


.wrapper_01_home_mitglieder_headline {
	padding-bottom: 3em;
}
.wrapper_01_mitglieder_link {
	padding-top: 3em;
}


/*-- KONTAKT -----------------------------------------------------------------------*/


.wrapper_02_home_kontakt_copy {
	max-width: 720px !important;
	margin: auto !important;
}
.home_kontakt_copy {
	font-size: 1.75em;
	font-weight: 700;
	line-height: 1.25em;
}


/*-- PAGE > NEWS UND EVENTS OVERVIEW COLUMNS -----------------------------------------------------------------------*/


.wrapper_01_blog_uebersicht_news .et_pb_salvattore_content[data-columns]::before {
	content: '2 .column.size-2of4' !important;
}
@media only screen and ( min-width: 981px ) {
	.wrapper_01_blog_uebersicht_news .column.size-2of4 {
	    width: 45%!important;
	    margin-left: 2.5%;
		margin-right: 2.5%
}
}
.wrapper_01_blog_uebersicht_news .et_pb_blog_grid .et_pb_post {
    padding: 0px !important;
    border: none !important;
}
.et_pb_blog_grid .et_audio_content, .et_pb_blog_grid .et_main_video_container, .et_pb_blog_grid .et_pb_post .et_pb_slider, .et_pb_image_container {
    margin: 0px 0px 28px;
}
.wrapper_01_blog_uebersicht_news {
	margin-left: -2.5%;
	margin-right: -2.5%;
}
.wrapper_02_blog_uebersicht_news .wrapper_01_overhead {
    margin-bottom: 1.25em !important;
}


/*-- PAGES MCSC -----------------------------------------------------------------------*/


.wrapper_01_page_header_copy h2 {
	font-size: 3em !important;
}
.wrapper_02_mcsc_copy {
	padding-top: 0px !important;
}
#wrapper_01_mcsc_copy_einfuehrungstext {
	margin-bottom: 1em !important;
}
.wrapper_01_mcsc_copy {
	padding-bottom: 2em !important;
}


/*-- PAGES VORSTAND -----------------------------------------------------------------------*/


.wrapper_03_vorstand_images {
	padding-bottom: 0px !important;
}
.wrapper_01_vorstand_name {
	padding-bottom: 0em;
	margin-bottom: 0.25em !important;
}
.wrapper_03_vorstand_images {
	padding-bottom: 6em !important;
}


/*-- PAGES NETZWERK -----------------------------------------------------------------------*/


.wrapper_02_netzwerk_akkordeon {
	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	padding-left: 2em !important;
	padding-right: 2em !important;
}
.et_pb_toggle_title::before {
	font-family: 'ETmodules';
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -.5em;
    color: #fff;
    font-size: 24px;
    content: "\50";
}
.et_pb_toggle_open .et_pb_toggle_title:before {
	display: block !important;
	content: "\51";
}
.et_pb_toggle_close, .et_pb_toggle_close p {
    padding: 20px;
    background-color: transparent;
	color: #fff !important;
}
.et_pb_toggle_open, .et_pb_toggle_open .et_pb_toggle_title, .et_pb_toggle_open p {
    background-color: transparent !important;
	color: #fff !important;
}
.et_pb_toggle {
    border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: dotted 1px #fff !important;
}
.et_pb_accordion_item_7 {
	border: none !important;
}
.et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title {
	color: #fff !important;
	line-height: 1.1em;
}
.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: 0% !important;
}


/*-- PAGES MITGLIEDER & PARTNER -----------------------------------------------------------------------*/


.wrapper_02_partner_headline {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.wrapper_02_partner_logos {
	padding-top: 0px !important;
}
.wrapper_01_partner_logos {
	margin-bottom: 1.5em !important;
	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
}
.wrapper_03_mitglieder {
	padding-bottom: 0px !important;
}


/*-- PAGES > AKTIVITÄTEN -----------------------------------------------------------------------*/


.wrapper_01_sichere_industrie {
	padding-top: 2em;
}


/*-- PAGES KONTAKT -----------------------------------------------------------------------*/


.wrapper_01_kontakt_name_moehring {
	margin-top: -100px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.wrapper_01_kontakt_name_sum {
	margin-top: -130px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.kontakt_name {
	font-size: 1.25em;
	font-weight: 700;
}
.kontakt_mail:before {
	font-family: 'ETmodules';
	content: "\e010";
	color:#1786f1;
	position: relative;
	top: 0px;
	margin-right: 8px;
}
.kontakt_telephone:before {
	font-family: 'ETmodules';
	content: "\e090";
	color:#1786f1;
	position: relative;
	top: 0px;
	margin-right: 8px;
}
.kontakt_header_intro, .kontakt_header_adresse {
	color: #fff;
}
.kontakt_header_intro {
	padding-bottom: 1em;
}


/*-- PAGES ALLGEMEIN -----------------------------------------------------------------------*/


.wrapper_01_page_header_image img {
	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
}
.wrapper_02_page_header {
	display: flex;
	align-items: flex-end;
}
.wrapper_01_page_overhead {
	letter-spacing: 0.1em;
	font-weight: 700 !important;
	font-size: 1.25em !important;
	margin-bottom: 0.75em !important;
	color: #fff;
}
.overhead_unterline:after {
	content: "";
	position: absolute;
	width: 15px;
	left: 0;
	height: 3px;
	top: 25px;
	border-bottom: 3px solid #DEDEDE;
}
.et_pb_image img {
	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
}
.wrapper_01_mcsc_page_datum {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.05em;
}
.wrapper_01_mcsc_page_datum .et_pb_text_inner:before {
	font-family: 'ETmodules';
	content: "\e023";
	color:#1786f1;
	position: relative;
	top: 0px;
	margin-right: 8px;
}
.wrapper_02_event_overhead {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}


/*-- PAGES > EVENTS -----------------------------------------------------------------------*/


.wrapper_03_blog_uebersicht_news {
	padding-top: 3.5em !important;
}
.wrapper_02_bevorstehende_events_featured {
	padding-bottom: 3em !important;
}
.wrapper_01_vergangene_events article {
	background-color: #f7f7f7;
	padding: 1em  1em 1em 1em;
	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	margin-bottom: 1em !important;
}
.wrapper_01_vergangene_events .more-link {
    margin-top: 0.25em;
}


/*-- POST > EVENTS -----------------------------------------------------------------------*/


.wrapper_01_event_info_datum_uhrzeit, .wrapper_01_event_info_veranstaltungsort, .wrapper_01_event_info_veranstallter {
	padding: 1em 1.25em 1.25em 1.25em !important;
	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
}
.event_headline_datum, .event_headline_uhrzeit, .event_headline_veranstaltungsort, .event_headline_veranstaler {
	font-size: 0.75em;
}
.event_datum, .event_uhrzeit, .event_ort {
	font-size: 1.25em;
	font-weight: 700;
}
.event_datum, .event_veranstaler {
	border-bottom: #DEDEDE solid 2px;
	padding-bottom: 0.5em;
	margin-bottom: 0.25em;
}
.anmelde_button {
	color: #fff;
	background-image: linear-gradient(to left, #41a5f1, #339ef2, #2696f2, #1c8ef2, #1786f1);
	line-height: 2.75em;
	padding-left: 1.75em;
	padding-right: 1.25em;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	margin-top: 1em;
	display: block;
	text-align: center;
}
.anmelde_button:after {
	font-family: 'ETmodules';
	content: "\35";
	color:#fff;
	position: relative;
	top: 2px;
	margin-left: 5px;
}
.event_headline_datum:before {
	font-family: 'ETmodules';
	content: "\e023";
	color:#000;
	position: relative;
	top: 1px;
	margin-right: 7px;
}
.event_headline_uhrzeit:before {
	font-family: 'ETmodules';
	content: "\7d";
	color:#000;
	position: relative;
	top: 1px;
	margin-right: 7px;
}


/*-- POSTS ALLGEMEIN -----------------------------------------------------------------------*/


.entry-featured-image-url img {
	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
}
.wrapper_01_post_headline {
	font-size: 2.25em !important;
	line-height: 1.1em;
	color: #ffff;
	font-family: 'IBM Plex Sans', sans-serif !important;
	font-weight: 900;	
}
.wrapper_01_news_post_header_img img {
	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
}
.wrapper_01_post_datum {
	color: #fff !important;
}
.wrapper_01_post_news p {
	max-width: 720px;
	margin: auto;
}
.wrapper_01_post_news ul {
	max-width: 720px;
	margin: auto;
}
.wp-block-column figure {
	margin: 0px !important;
}
.wrapper_01_post_news .wp-block-image img {
	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
}
.wp-block-columns {
	margin-top: 1.5em;
	margin-bottom: 2em !important;
}
.einfuehrungstext {
	font-size: 1.75em !important;
	line-height: 1.25em !important;
	font-weight: 700 !important;
}
.post-content .more-link {
    display: block;
    clear: both;
}


/*-- FOOTER -----------------------------------------------------------------------*/


.wrapper_02_footer_navi ul {
	display: initial !important;
}
.wrapper_02_footer_navi ul a {
	color: #000 !important;
}
.overhead_line_footer_menu {
	width: 15px;
	height: 3px;
	background-color: #DEDEDE;
	margin-top: 0.5em;
	margin-bottom: 1em;
}
.footer_links a {
	margin-left: 0.5em;
	margin-right: 0.5em;
}
.recht_links {
	padding-top: 1em;
}
.recht_links a {
	margin-left: 0.5em;
	margin-right: 0.5em;
	color: #000000;
}
.copyright {
	font-size: 0.75em;
}




/*---------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------*/
/*-- RESPONSIVE -------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------*/




@media all and (min-width: 1101px) and (max-width: 1405px) {


#menu-main_navi li {
    padding-left: 6px;
    padding-right: 6px;
}
#menu-main_navi a {
    font-size: 14px;
}
 
}
 

@media all and (min-width: 981px) and (max-width: 1100px) {


/*-- ALLGEMEIN ----------------------------------------------------------------*/

.et_pb_section_0_tb_header {
    display: none !important;
}
body, p {
    font-family: 'Chivo' !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 1.5em !important;
    color: #000 !important;
}
.et_pb_section {
    padding: 20px 0 !important;
}
.wrapper_03_home_header_top_news {
	padding-top: 65px !important;
}

/*-- BLOG PLUGIN NEU ----------------------------------------------------------------*/





.wrapper_03_netzwerk_akkordeon_head {
	padding-bottom: 4em !important;
}

#wrapper_03_home_header_top_news_mobile {
	padding-top: 0em !important;
}


/*--H1 - H6 ----------------------------------------------------------------*/
 

h1, h2, h3, h4, h5 {
	font-family: 'IBM Plex Sans', sans-serif !important;
	font-weight: 900;	
}
h1 {
	font-size: 2em !important;
	line-height: 1.5em;
}
h2 {
	font-size: 1.25em !important;
	line-height: 1.1em;
}


 /*-- NEWSLETTER ANMELDUNG FORM -----------------------------------------------------------------------*/
 
 
 #field-1, #field-2, #field-3 {
	background-color: #ffffff !important;

 }


/*-- TAP TAP MENU ----------------------------------------------------------------*/


.taptap-header {
    height: 75px;
}
.taptap-logo-image img {
    max-height: 40px !important;
}
.taptap-menu-button-wrapper {
	right: 25px !important;
	top: 15px !important;
}

/*-- HOMEPAGE ----------------------------------------------------------------*/


.wrapper_02_home_header_top_news, .wrapper_02_home_header_top_news {
    display: block !important;
	width: 80% !important;
	margin: auto !important;
}
.wrapper_02_home_header_top_news {
    padding-bottom: 2.5em !important;
}
.wrapper_01_home_header_top_news_copy h2 {
    font-size: 2em !important;
}
.wrapper_01_overhead {
    font-size: 1.2em !important;
    margin-bottom: 1.5em !important;
	letter-spacing: 0em;
}
.overhead_unterline::after {
    top: 20px;
}
.wrapper_01_home_header_top_news_copy .more-link, .wrapper_01_home_news_auswahl_link a {
    margin-top: 1.5em;
}
.wrapper_03_home_news {
	padding-bottom: 4em !important;
	padding-top: 4em !important;
}
.wrapper_02_home_news_featured .wrapper_01_overhead {
    margin-bottom: 2em !important;
}
.wrapper_01_home_unsere_news .et_pb_post, .wrapper_01_home_partner_news .et_pb_post {
    padding-top: 30px;
    padding-bottom: 30px;
}
.wrapper_01_home_unsere_news_featured_copy .et_pb_post, .wrapper_01_home_unsere_news, .wrapper_01_home_partner_news {
	margin-bottom: 0px !important;
}
.wrapper_02_home_news_featured .et_pb_column_2 {
	margin-bottom: 4em;
}
.wrapper_01_home_news_auswahl_link a {
    margin-top: 0em;
}
.wrapper_01_home_news_auswahl_link {
    position: initial;
}
.wrapper_01_home_ueber_uns_head_copy p {
    font-size: 1.1em !important;
}
.info_spalte_01, .info_spalte_02 {
    width: 100% !important;
    margin-right: 0% !important;
}
.home_info_zahl, .home_info_copy {
	text-align: center;
	font-size: 2.25em;
	line-height: 1.1em;
}
.in {
    position: initial !important;
}
.in::before {
    content: "";
    position: absolute;
    width: 40%;
    left: 0;
    height: 1px;
    top: 15px;
    border-bottom: 1px solid;
    color: #fff;
}
.in::after {
    content: "";
    position: absolute;
    width: 40%;
    left: 60%;
    height: 1px;
    top: 15px;
    border-bottom: 1px solid;
    color: #fff;
}
.wrapper_01_home_das_netzwerk_carousel {
	width: 70%;
	margin: auto;
}
.swiper-button-prev, .swiper-button-next {
	font-size: 33px !important;
	width: 33px !important;
	height: 33px !important;
}
.wrapper_01_home_kontakt_copy_link {
	text-align: center;
}
.home_kontakt_copy {
    font-size: 1.5em;
	text-align: center;
}
.wrapper_01_home_kontakt_image img {
	width: 70%;
	margin: auto;
}
.wrapper_01_home_kontakt_image {
	text-align: center;
}
.button_home_kontakt {
}
.wrapper_01_home_ueber_uns_head_copy h2, .wrapper_01_home_mitglieder_headline h2, .wrapper_02_home_kontakt h2 {
    font-size: 1.75em !important;
    line-height: 1.1em;
}
.wrapper_02_home_kontakt {
	padding-bottom: 0px;
}
.wrapper_03_footer_navi {
	display: none;
}
.wrapper_03_social_recht {
	background-image: linear-gradient(45deg,#f5f5f5 0%,#f7f7f7 100%) !important;
}


/*-- EVENTS ----------------------------------------------------------------*/


.wrapper_03_blog_uebersicht_news {
	padding-top: 4em !important;
}
.wrapper_03_blog_uebersicht_news .et_pb_column_1_2 {
	margin-bottom: 0em !important;
}
.wrapper_02_news_post_header {
    display: block !important;
	width: 80% !important;
	margin: auto !important;
}
.wrapper_03_news_post_header {
	padding-top: 4.75em !important;
}
.wrapper_01_post_headline {
	font-size: 2em !important;
	line-height: 1.1em;
}
.einfuehrungstext {
    font-size: 1.25em !important;
    line-height: 1.2em !important;
    font-weight: 700 !important;
}
.wp-block-column figure {
    margin-bottom: 10px !important;
}


/*-- MCSC ----------------------------------------------------------------*/


.wrapper_01_page_header_copy h2 {
	font-size: 2em !important;
	line-height: 1.1em;
}
.wrapper_01_mcsc_copy_einfuehrungstext {
	font-size: 1.3em !important;
    line-height: 1.25em !important;
    font-weight: 700 !important;
}
.wrapper_01_mcsc_page_datum {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.9em;
}
.wrapper_03_mcsc_copy {
	padding-top: 4em !important;
}


/*-- NETZWERK ----------------------------------------------------------------*/


.wrapper_02_netzwerk_akkordeon {
    padding-top: 0.5em !important;
    padding-bottom: 0.5em !important;
}
.wraper_01_netzwerk_akkordeon h5 {
	font-size: 16px !important;
	line-height: 1.25em !important;
	padding: 0 25px 0 0 !important;
}
.et_pb_toggle_close, .et_pb_toggle_close p, .et_pb_toggle_open {
    padding-left: 0px !important;
	padding-right: 0px !important;
}
.et_pb_toggle_title::before {
    font-size: 20px !important;
}

}

 

@media all and (min-width: 768px) and (max-width: 980px) {


/*-- GDPR ----------------------------------------------------------------*/



/*-- ALLGEMEIN ----------------------------------------------------------------*/

.et_pb_section_0_tb_header {
    display: none !important;
}
body, p {
    font-family: 'Chivo' !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 1.5em !important;
    color: #000 !important;
}
.et_pb_section {
    padding: 20px 0 !important;
}
.wrapper_03_home_header_top_news {
	padding-top: 65px !important;
}


/*-- BLOG PLUGIN NEU ----------------------------------------------------------------*/





.wrapper_03_netzwerk_akkordeon_head {
	padding-bottom: 4em !important;
}

#wrapper_03_home_header_top_news_mobile {
	padding-top: 0em !important;
}


/*--H1 - H6 ----------------------------------------------------------------*/
 

h1, h2, h3, h4, h5 {
	font-family: 'IBM Plex Sans', sans-serif !important;
	font-weight: 900;	
}
h1 {
	font-size: 2em !important;
	line-height: 1.5em;
}
h2 {
	font-size: 1.25em !important;
	line-height: 1.1em;
}


 /*-- NEWSLETTER ANMELDUNG FORM -----------------------------------------------------------------------*/
 
 
 #field-1, #field-2, #field-3 {
	background-color: #ffffff !important;

 }


/*-- TAP TAP MENU ----------------------------------------------------------------*/

.taptap-header {
    height: 75px;
}
.taptap-logo-image img {
    max-height: 40px !important;
}
.taptap-menu-button-wrapper {
	right: 25px !important;
	top: 15px !important;
}

/*-- HOMEPAGE ----------------------------------------------------------------*/


.wrapper_02_home_header_top_news, .wrapper_02_home_header_top_news {
    display: block !important;
	width: 80% !important;
	margin: auto !important;
}
.wrapper_02_home_header_top_news {
    padding-bottom: 2.5em !important;
}
.wrapper_01_home_header_top_news_copy h2 {
    font-size: 2em !important;
}
.wrapper_01_overhead {
    font-size: 1.2em !important;
    margin-bottom: 1.5em !important;
	letter-spacing: 0em;
}
.overhead_unterline::after {
    top: 20px;
}
.wrapper_01_home_header_top_news_copy .more-link, .wrapper_01_home_news_auswahl_link a {
    margin-top: 1.5em;
}
.wrapper_03_home_news {
	padding-bottom: 4em !important;
	padding-top: 4em !important;
}
.wrapper_02_home_news_featured .wrapper_01_overhead {
    margin-bottom: 2em !important;
}
.wrapper_01_home_unsere_news .et_pb_post, .wrapper_01_home_partner_news .et_pb_post {
    padding-top: 30px;
    padding-bottom: 30px;
}
.wrapper_01_home_unsere_news_featured_copy .et_pb_post, .wrapper_01_home_unsere_news, .wrapper_01_home_partner_news {
	margin-bottom: 0px !important;
}
.wrapper_02_home_news_featured .et_pb_column_2 {
	margin-bottom: 4em;
}
.wrapper_01_home_news_auswahl_link a {
    margin-top: 0em;
}
.wrapper_01_home_news_auswahl_link {
    position: initial;
}
.wrapper_01_home_ueber_uns_head_copy p {
    font-size: 1.1em !important;
}
.info_spalte_01, .info_spalte_02 {
    width: 100% !important;
    margin-right: 0% !important;
}
.home_info_zahl, .home_info_copy {
	text-align: center;
	font-size: 2.25em;
	line-height: 1.1em;
}
.in {
    position: initial !important;
}
.in::before {
    content: "";
    position: absolute;
    width: 40%;
    left: 0;
    height: 1px;
    top: 15px;
    border-bottom: 1px solid;
    color: #fff;
}
.in::after {
    content: "";
    position: absolute;
    width: 40%;
    left: 60%;
    height: 1px;
    top: 15px;
    border-bottom: 1px solid;
    color: #fff;
}
.wrapper_01_home_das_netzwerk_carousel {
	width: 70%;
	margin: auto;
}
.swiper-button-prev, .swiper-button-next {
	font-size: 33px !important;
	width: 33px !important;
	height: 33px !important;
}
.wrapper_01_home_kontakt_copy_link {
	text-align: center;
}
.home_kontakt_copy {
    font-size: 1.5em;
	text-align: center;
}
.wrapper_01_home_kontakt_image img {
	width: 70%;
	margin: auto;
}
.wrapper_01_home_kontakt_image {
	text-align: center;
}
.button_home_kontakt {
}
.wrapper_01_home_ueber_uns_head_copy h2, .wrapper_01_home_mitglieder_headline h2, .wrapper_02_home_kontakt h2 {
    font-size: 1.75em !important;
    line-height: 1.1em;
}
.wrapper_02_home_kontakt {
	padding-bottom: 0px;
}
.wrapper_03_footer_navi {
	display: none;
}
.wrapper_03_social_recht {
	background-image: linear-gradient(45deg,#f5f5f5 0%,#f7f7f7 100%) !important;
}


/*-- EVENTS ----------------------------------------------------------------*/


.wrapper_03_blog_uebersicht_news {
	padding-top: 4em !important;
}
.wrapper_03_blog_uebersicht_news .et_pb_column_1_2 {
	margin-bottom: 0em !important;
}
.wrapper_02_news_post_header {
    display: block !important;
	width: 80% !important;
	margin: auto !important;
}
.wrapper_03_news_post_header {
	padding-top: 4.75em !important;
}
.wrapper_01_post_headline {
	font-size: 2em !important;
	line-height: 1.1em;
}
.einfuehrungstext {
    font-size: 1.25em !important;
    line-height: 1.2em !important;
    font-weight: 700 !important;
}
.wp-block-column figure {
    margin-bottom: 10px !important;
}


/*-- MCSC ----------------------------------------------------------------*/


.wrapper_01_page_header_copy h2 {
	font-size: 2em !important;
	line-height: 1.1em;
}
.wrapper_01_mcsc_copy_einfuehrungstext {
	font-size: 1.3em !important;
    line-height: 1.25em !important;
    font-weight: 700 !important;
}
.wrapper_01_mcsc_page_datum {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.9em;
}
.wrapper_03_mcsc_copy {
	padding-top: 4em !important;
}


/*-- NETZWERK ----------------------------------------------------------------*/


.wrapper_02_netzwerk_akkordeon {
    padding-top: 0.5em !important;
    padding-bottom: 0.5em !important;
}
.wraper_01_netzwerk_akkordeon h5 {
	font-size: 16px !important;
	line-height: 1.25em !important;
	padding: 0 25px 0 0 !important;
}
.et_pb_toggle_close, .et_pb_toggle_close p, .et_pb_toggle_open {
    padding-left: 0px !important;
	padding-right: 0px !important;
}
.et_pb_toggle_title::before {
    font-size: 20px !important;
}

}

 

@media all and (min-width: 480px) and (max-width: 767px) {


/*-- GDPR ----------------------------------------------------------------*/


.wordpress-gdpr-popup-agree, .wordpress-gdpr-popup-decline, .wordpress-gdpr-popup-preferences {
    width: 100% !important;
    text-align: center !important;
}
.wordpress-gdpr-popup-actions a, .wordpress-gdpr-popup-actions a:hover, .wordpress-gdpr-popup-actions a:active {
    margin-right: 0px !important;
}
.wordpress-gdpr-popup-close, .wordpress-gdpr-privacy-settings-popup-close {
	display: none;
}
.wordpress-gdpr-privacy-settings-popup-services-buttons .btn {
    font-size: 12px !important;
    font-weight: 700 !important;
}


/*-- ALLGEMEIN ----------------------------------------------------------------*/


body, p {
    font-family: 'Chivo' !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 1.5em !important;
    color: #000 !important;
}
.et_pb_section {
    padding: 20px 0 !important;
}
.wrapper_03_home_header_top_news {
	padding-top: 65px !important;
}


/*-- BLOG PLUGIN NEU ----------------------------------------------------------------*/


.dgbm_post_item .column-image {
	margin-right: 0em !important;
	margin-bottom: 1em !important;
}


.wrapper_02_blog_bevorstehende_events_home_neu .dg-blog-module {
    margin-bottom: 2em !important;
}
.dg-blog-module article {
    margin-bottom: 3em;
}

.wrapper_03_netzwerk_akkordeon_head {
	padding-bottom: 4em !important;
}

#wrapper_03_home_header_top_news_mobile {
	padding-top: 0em !important;
}


/*--H1 - H6 ----------------------------------------------------------------*/
 

h1, h2, h3, h4, h5 {
	font-family: 'IBM Plex Sans', sans-serif !important;
	font-weight: 900;	
}
h1 {
	font-size: 2em !important;
	line-height: 1.5em;
}
h2 {
	font-size: 1.25em !important;
	line-height: 1.1em;
}


 /*-- NEWSLETTER ANMELDUNG FORM -----------------------------------------------------------------------*/
 
 
 #field-1, #field-2, #field-3 {
	background-color: #ffffff !important;

 }


/*-- TAP TAP MENU ----------------------------------------------------------------*/

.taptap-header {
    height: 75px;
}
.taptap-logo-image img {
    max-height: 40px !important;
}
.taptap-menu-button-wrapper {
	right: 25px !important;
	top: 15px !important;
}

/*-- HOMEPAGE ----------------------------------------------------------------*/


.wrapper_02_home_header_top_news, .wrapper_02_home_header_top_news {
    display: block !important;
	width: 80% !important;
	margin: auto !important;
}
.wrapper_02_home_header_top_news {
    padding-bottom: 2.5em !important;
}
.wrapper_01_home_header_top_news_copy h2 {
    font-size: 2em !important;
}
.wrapper_01_overhead {
    font-size: 1.2em !important;
    margin-bottom: 1.5em !important;
	letter-spacing: 0em;
}
.overhead_unterline::after {
    top: 20px;
}
.wrapper_01_home_header_top_news_copy .more-link, .wrapper_01_home_news_auswahl_link a {
    margin-top: 1.5em;
}
.wrapper_03_home_news {
	padding-bottom: 4em !important;
	padding-top: 4em !important;
}
.wrapper_02_home_news_featured .wrapper_01_overhead {
    margin-bottom: 2em !important;
}
.wrapper_01_home_unsere_news .et_pb_post, .wrapper_01_home_partner_news .et_pb_post {
    padding-top: 30px;
    padding-bottom: 30px;
}
.wrapper_01_home_unsere_news_featured_copy .et_pb_post, .wrapper_01_home_unsere_news, .wrapper_01_home_partner_news {
	margin-bottom: 0px !important;
}
.wrapper_02_home_news_featured .et_pb_column_2 {
	margin-bottom: 4em;
}
.wrapper_01_home_news_auswahl_link a {
    margin-top: 0em;
}
.wrapper_01_home_news_auswahl_link {
    position: initial;
}
.wrapper_01_home_ueber_uns_head_copy p {
    font-size: 1.1em !important;
}
.info_spalte_01, .info_spalte_02 {
    width: 100% !important;
    margin-right: 0% !important;
}
.home_info_zahl, .home_info_copy {
	text-align: center;
	font-size: 2.25em;
	line-height: 1.1em;
}
.in {
    position: initial !important;
}
.in::before {
    content: "";
    position: absolute;
    width: 40%;
    left: 0;
    height: 1px;
    top: 15px;
    border-bottom: 1px solid;
    color: #fff;
}
.in::after {
    content: "";
    position: absolute;
    width: 40%;
    left: 60%;
    height: 1px;
    top: 15px;
    border-bottom: 1px solid;
    color: #fff;
}
.wrapper_01_home_das_netzwerk_carousel {
	width: 70%;
	margin: auto;
}
.swiper-button-prev, .swiper-button-next {
	font-size: 33px !important;
	width: 33px !important;
	height: 33px !important;
}
.wrapper_01_home_kontakt_copy_link {
	text-align: center;
}
.home_kontakt_copy {
    font-size: 1.5em;
	text-align: center;
}
.wrapper_01_home_kontakt_image img {
	width: 70%;
	margin: auto;
}
.wrapper_01_home_kontakt_image {
	text-align: center;
}
.button_home_kontakt {
}
.wrapper_01_home_ueber_uns_head_copy h2, .wrapper_01_home_mitglieder_headline h2, .wrapper_02_home_kontakt h2 {
    font-size: 1.75em !important;
    line-height: 1.1em;
}
.wrapper_02_home_kontakt {
	padding-bottom: 0px;
}
.wrapper_03_footer_navi {
	display: none;
}
.wrapper_03_social_recht {
	background-image: linear-gradient(45deg,#f5f5f5 0%,#f7f7f7 100%) !important;
}


/*-- EVENTS ----------------------------------------------------------------*/


.wrapper_03_blog_uebersicht_news {
	padding-top: 4em !important;
}
.wrapper_03_blog_uebersicht_news .et_pb_column_1_2 {
	margin-bottom: 0em !important;
}
.wrapper_02_news_post_header {
    display: block !important;
	width: 80% !important;
	margin: auto !important;
}
.wrapper_03_news_post_header {
	padding-top: 4.75em !important;
}
.wrapper_01_post_headline {
	font-size: 2em !important;
	line-height: 1.1em;
}
.einfuehrungstext {
    font-size: 1.25em !important;
    line-height: 1.2em !important;
    font-weight: 700 !important;
}
.wp-block-column figure {
    margin-bottom: 10px !important;
}


/*-- MCSC ----------------------------------------------------------------*/


.wrapper_01_page_header_copy h2 {
	font-size: 2em !important;
	line-height: 1.1em;
}
.wrapper_01_mcsc_copy_einfuehrungstext {
	font-size: 1.3em !important;
    line-height: 1.25em !important;
    font-weight: 700 !important;
}
.wrapper_01_mcsc_page_datum {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.9em;
}
.wrapper_03_mcsc_copy {
	padding-top: 4em !important;
}


/*-- NETZWERK ----------------------------------------------------------------*/


.wrapper_02_netzwerk_akkordeon {
    padding-top: 0.5em !important;
    padding-bottom: 0.5em !important;
}
.wraper_01_netzwerk_akkordeon h5 {
	font-size: 16px !important;
	line-height: 1.25em !important;
	padding: 0 25px 0 0 !important;
}
.et_pb_toggle_close, .et_pb_toggle_close p, .et_pb_toggle_open {
    padding-left: 0px !important;
	padding-right: 0px !important;
}
.et_pb_toggle_title::before {
    font-size: 20px !important;
}

}


/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/


@media all and (min-width: 321px) and (max-width: 479px) {


/*-- GDPR ----------------------------------------------------------------*/


.wordpress-gdpr-popup-agree, .wordpress-gdpr-popup-decline, .wordpress-gdpr-popup-preferences {
    width: 100% !important;
    text-align: center !important;
}
.wordpress-gdpr-popup-actions a, .wordpress-gdpr-popup-actions a:hover, .wordpress-gdpr-popup-actions a:active {
    margin-right: 0px !important;
}
.wordpress-gdpr-popup-close, .wordpress-gdpr-privacy-settings-popup-close {
	display: none;
}
.wordpress-gdpr-privacy-settings-popup-services-buttons .btn {
    font-size: 12px !important;
    font-weight: 700 !important;
}


/*-- ALLGEMEIN ----------------------------------------------------------------*/


body, p {
    font-family: 'Chivo' !important;
    font-weight: 400 !important;
    font-size: 13px !important;
    line-height: 1.5em !important;
    color: #000 !important;
}
.et_pb_section {
    padding: 20px 0 !important;
}
.wrapper_03_home_header_top_news {
	padding-top: 65px !important;
}


/*-- BLOG PLUGIN NEU ----------------------------------------------------------------*/


.dgbm_post_item .column-image {
	margin-right: 0em !important;
	margin-bottom: 1em !important;
}


.wrapper_02_blog_bevorstehende_events_home_neu .dg-blog-module {
    margin-bottom: 2em !important;
}
.dg-blog-module article {
    margin-bottom: 3em;
}

.wrapper_03_netzwerk_akkordeon_head {
	padding-bottom: 4em !important;
}

#wrapper_03_home_header_top_news_mobile {
	padding-top: 0em !important;
}


/*-- H1 - H6 ----------------------------------------------------------------*/
 

h1, h2, h3, h4, h5 {
	font-family: 'IBM Plex Sans', sans-serif !important;
	font-weight: 900;	
}
h1 {
	font-size: 2em !important;
	line-height: 1.5em;
}
h2 {
	font-size: 1.25em !important;
	line-height: 1.1em;
}


 /*-- NEWSLETTER ANMELDUNG FORM -----------------------------------------------------------------------*/
 
 
 #field-1, #field-2, #field-3 {
	background-color: #ffffff !important;

 }


/*-- HOMEPAGE ----------------------------------------------------------------*/


.wrapper_02_home_header_top_news, .wrapper_02_home_header_top_news {
    display: block !important;
	width: 80% !important;
	margin: auto !important;
}
.wrapper_02_home_header_top_news {
    padding-bottom: 2.5em !important;
}
.wrapper_01_home_header_top_news_copy h2 {
    font-size: 2em !important;
}
.wrapper_01_overhead {
    font-size: 1.2em !important;
    margin-bottom: 1.5em !important;
	letter-spacing: 0em;
}
.overhead_unterline::after {
    top: 20px;
}
.wrapper_01_home_header_top_news_copy .more-link, .wrapper_01_home_news_auswahl_link a {
    margin-top: 1.5em;
}
.wrapper_03_home_news {
	padding-bottom: 4em !important;
	padding-top: 4em !important;
}
.wrapper_02_home_news_featured .wrapper_01_overhead {
    margin-bottom: 2em !important;
}
.wrapper_01_home_unsere_news .et_pb_post, .wrapper_01_home_partner_news .et_pb_post {
    padding-top: 30px;
    padding-bottom: 30px;
}
.wrapper_01_home_unsere_news_featured_copy .et_pb_post, .wrapper_01_home_unsere_news, .wrapper_01_home_partner_news {
	margin-bottom: 0px !important;
}
.wrapper_02_home_news_featured .et_pb_column_2 {
	margin-bottom: 4em;
}
.wrapper_01_home_news_auswahl_link a {
    margin-top: 0em;
}
.wrapper_01_home_news_auswahl_link {
    position: initial;
}
.wrapper_01_home_ueber_uns_head_copy p {
    font-size: 1.1em !important;
}
.info_spalte_01, .info_spalte_02 {
    width: 100% !important;
    margin-right: 0% !important;
}
.home_info_zahl, .home_info_copy {
	text-align: center;
	font-size: 2.25em;
	line-height: 1.1em;
}
.in {
    position: initial !important;
}
.in::before {
    content: "";
    position: absolute;
    width: 40%;
    left: 0;
    height: 1px;
    top: 15px;
    border-bottom: 1px solid;
    color: #fff;
}
.in::after {
    content: "";
    position: absolute;
    width: 40%;
    left: 60%;
    height: 1px;
    top: 15px;
    border-bottom: 1px solid;
    color: #fff;
}
.wrapper_01_home_das_netzwerk_carousel {
	width: 70%;
	margin: auto;
}
.swiper-button-prev, .swiper-button-next {
	font-size: 33px !important;
	width: 33px !important;
	height: 33px !important;
}
.wrapper_01_home_kontakt_copy_link {
	text-align: center;
}
.home_kontakt_copy {
    font-size: 1.5em;
	text-align: center;
}
.wrapper_01_home_kontakt_image img {
	width: 70%;
	margin: auto;
}
.wrapper_01_home_kontakt_image {
	text-align: center;
}
.button_home_kontakt {
}
.wrapper_01_home_ueber_uns_head_copy h2, .wrapper_01_home_mitglieder_headline h2, .wrapper_02_home_kontakt h2 {
    font-size: 1.75em !important;
    line-height: 1.1em;
}
.wrapper_02_home_kontakt {
	padding-bottom: 0px;
}
.wrapper_03_footer_navi {
	display: none;
}
.wrapper_03_social_recht {
	background-image: linear-gradient(45deg,#f5f5f5 0%,#f7f7f7 100%) !important;
}


/*-- EVENTS ----------------------------------------------------------------*/


.wrapper_03_blog_uebersicht_news {
	padding-top: 4em !important;
}
.wrapper_03_blog_uebersicht_news .et_pb_column_1_2 {
	margin-bottom: 0em !important;
}
.wrapper_02_news_post_header {
    display: block !important;
	width: 80% !important;
	margin: auto !important;
}
.wrapper_03_news_post_header {
	padding-top: 4.75em !important;
}
.wrapper_01_post_headline {
	font-size: 2em !important;
	line-height: 1.1em;
}
.einfuehrungstext {
    font-size: 1.25em !important;
    line-height: 1.2em !important;
    font-weight: 700 !important;
}
.wp-block-column figure {
    margin-bottom: 10px !important;
}


/*-- MCSC ----------------------------------------------------------------*/


.wrapper_01_page_header_copy h2 {
	font-size: 2em !important;
	line-height: 1.1em;
}
.wrapper_01_mcsc_copy_einfuehrungstext {
	font-size: 1.3em !important;
    line-height: 1.25em !important;
    font-weight: 700 !important;
}
.wrapper_01_mcsc_page_datum {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.9em;
}
.wrapper_03_mcsc_copy {
	padding-top: 4em !important;
}


/*-- NETZWERK ----------------------------------------------------------------*/


.wrapper_02_netzwerk_akkordeon {
    padding-top: 0.5em !important;
    padding-bottom: 0.5em !important;
}
.wraper_01_netzwerk_akkordeon h5 {
	font-size: 14px !important;
	line-height: 1.25em !important;
	padding: 0 25px 0 0 !important;
}
.et_pb_toggle_close, .et_pb_toggle_close p, .et_pb_toggle_open {
    padding-left: 0px !important;
	padding-right: 0px !important;
}
.et_pb_toggle_title::before {
    font-size: 20px !important;
}

}


/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/


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


/*-- GDPR ----------------------------------------------------------------*/


.wordpress-gdpr-popup-agree, .wordpress-gdpr-popup-decline, .wordpress-gdpr-popup-preferences {
    width: 100% !important;
    text-align: center !important;
}
.wordpress-gdpr-popup-actions a, .wordpress-gdpr-popup-actions a:hover, .wordpress-gdpr-popup-actions a:active {
    margin-right: 0px !important;
}
.wordpress-gdpr-popup-close, .wordpress-gdpr-privacy-settings-popup-close {
	display: none;
}
.wordpress-gdpr-privacy-settings-popup-services-buttons .btn {
    font-size: 12px !important;
    font-weight: 700 !important;
}


/*-- ALLGEMEIN ----------------------------------------------------------------*/


body, p {
    font-family: 'Chivo' !important;
    font-weight: 400 !important;
    font-size: 13px !important;
    line-height: 1.5em !important;
    color: #000 !important;
}
.et_pb_section {
    padding: 20px 0 !important;
}
.wrapper_03_home_header_top_news {
	padding-top: 65px !important;
}


/*-- BLOG PLUGIN NEU ----------------------------------------------------------------*/


.dgbm_post_item .column-image {
	margin-right: 0em !important;
	margin-bottom: 1em !important;
}


.wrapper_02_blog_bevorstehende_events_home_neu .dg-blog-module {
    margin-bottom: 2em !important;
}
.dg-blog-module article {
    margin-bottom: 3em;
}

.wrapper_03_netzwerk_akkordeon_head {
	padding-bottom: 4em !important;
}

#wrapper_03_home_header_top_news_mobile {
	padding-top: 0em !important;
}


/*-- H1 - H6 ----------------------------------------------------------------*/
 

h1, h2, h3, h4, h5 {
	font-family: 'IBM Plex Sans', sans-serif !important;
	font-weight: 900;	
}
h1 {
	font-size: 2em !important;
	line-height: 1.5em;
}
h2 {
	font-size: 1.25em !important;
	line-height: 1.1em;
}


 /*-- NEWSLETTER ANMELDUNG FORM -----------------------------------------------------------------------*/
 
 
 #field-1, #field-2, #field-3 {
	background-color: #ffffff !important;

 }


/*-- HOMEPAGE ----------------------------------------------------------------*/


.wrapper_02_home_header_top_news, .wrapper_02_home_header_top_news {
    display: block !important;
	width: 80% !important;
	margin: auto !important;
}
.wrapper_02_home_header_top_news {
    padding-bottom: 2.5em !important;
}
.wrapper_01_home_header_top_news_copy h2 {
    font-size: 2em !important;
}
.wrapper_01_overhead {
    font-size: 1.2em !important;
    margin-bottom: 1.5em !important;
	letter-spacing: 0em;
}
.overhead_unterline::after {
    top: 20px;
}
.wrapper_01_home_header_top_news_copy .more-link, .wrapper_01_home_news_auswahl_link a {
    margin-top: 1.5em;
}
.wrapper_03_home_news {
	padding-bottom: 4em !important;
	padding-top: 4em !important;
}
.wrapper_02_home_news_featured .wrapper_01_overhead {
    margin-bottom: 2em !important;
}
.wrapper_01_home_unsere_news .et_pb_post, .wrapper_01_home_partner_news .et_pb_post {
    padding-top: 30px;
    padding-bottom: 30px;
}
.wrapper_01_home_unsere_news_featured_copy .et_pb_post, .wrapper_01_home_unsere_news, .wrapper_01_home_partner_news {
	margin-bottom: 0px !important;
}
.wrapper_02_home_news_featured .et_pb_column_2 {
	margin-bottom: 4em;
}
.wrapper_01_home_news_auswahl_link a {
    margin-top: 0em;
}
.wrapper_01_home_news_auswahl_link {
    position: initial;
}
.wrapper_01_home_ueber_uns_head_copy p {
    font-size: 1.1em !important;
}
.info_spalte_01, .info_spalte_02 {
    width: 100% !important;
    margin-right: 0% !important;
}
.home_info_zahl, .home_info_copy {
	text-align: center;
	font-size: 2.25em;
	line-height: 1.1em;
}
.in {
    position: initial !important;
}
.in::before {
    content: "";
    position: absolute;
    width: 40%;
    left: 0;
    height: 1px;
    top: 15px;
    border-bottom: 1px solid;
    color: #fff;
}
.in::after {
    content: "";
    position: absolute;
    width: 40%;
    left: 60%;
    height: 1px;
    top: 15px;
    border-bottom: 1px solid;
    color: #fff;
}
.wrapper_01_home_das_netzwerk_carousel {
	width: 70%;
	margin: auto;
}
.swiper-button-prev, .swiper-button-next {
	font-size: 33px !important;
	width: 33px !important;
	height: 33px !important;
}
.wrapper_01_home_kontakt_copy_link {
	text-align: center;
}
.home_kontakt_copy {
    font-size: 1.5em;
	text-align: center;
}
.wrapper_01_home_kontakt_image img {
	width: 70%;
	margin: auto;
}
.wrapper_01_home_kontakt_image {
	text-align: center;
}
.wrapper_01_home_ueber_uns_head_copy h2, .wrapper_01_home_mitglieder_headline h2, .wrapper_02_home_kontakt h2 {
    font-size: 1.75em !important;
    line-height: 1.1em;
}
.wrapper_02_home_kontakt {
	padding-bottom: 0px;
}
.wrapper_03_footer_navi {
	display: none;
}
.wrapper_03_social_recht {
	background-image: linear-gradient(45deg,#f5f5f5 0%,#f7f7f7 100%) !important;
}


/*-- EVENTS ----------------------------------------------------------------*/


.wrapper_03_blog_uebersicht_news {
	padding-top: 4em !important;
}
.wrapper_03_blog_uebersicht_news .et_pb_column_1_2 {
	margin-bottom: 0em !important;
}
.wrapper_02_news_post_header {
    display: block !important;
	width: 80% !important;
	margin: auto !important;
}
.wrapper_03_news_post_header {
	padding-top: 4.75em !important;
}
.wrapper_01_post_headline {
	font-size: 2em !important;
	line-height: 1.1em;
}
.einfuehrungstext {
    font-size: 1.25em !important;
    line-height: 1.2em !important;
    font-weight: 700 !important;
}
.wp-block-column figure {
    margin-bottom: 10px !important;
}


/*-- MCSC ----------------------------------------------------------------*/


.wrapper_01_page_header_copy h2 {
	font-size: 2em !important;
	line-height: 1.1em;
}
.wrapper_01_mcsc_copy_einfuehrungstext {
	font-size: 1.3em !important;
    line-height: 1.25em !important;
    font-weight: 700 !important;
}
.wrapper_01_mcsc_page_datum {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.9em;
}
.wrapper_03_mcsc_copy {
	padding-top: 4em !important;
}


/*-- NETZWERK ----------------------------------------------------------------*/


.wrapper_02_netzwerk_akkordeon {
    padding-top: 0.5em !important;
    padding-bottom: 0.5em !important;
}
.wraper_01_netzwerk_akkordeon h5 {
	font-size: 13px !important;
	padding: 0 25px 0 0 !important;
}
.et_pb_toggle_close, .et_pb_toggle_close p, .et_pb_toggle_open {
    padding-left: 0px !important;
	padding-right: 0px !important;
}
.et_pb_toggle_title::before {
    font-size: 18px !important;
}

}






