/*
Theme Name: ced
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.ausblenden {
	display: none !important;
}

.continue {
	display: none;
}

.sr-hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
	top: -2000px;
	left: -2000px;
}

a.button-large,
a {
	text-decoration: none !important;
}

.hidden {
	display:none;
}

strong {
  font-family: 'Ambit Bold';
  src: url('/wp-content/uploads/2025/04/Ambit-Bold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Ambit' !important;
  src: url('/wp-content/uploads/2025/04/Ambit-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Ambit SemiBold' !important;
  src: url('/wp-content/uploads/2025/04/Ambit-SemiBold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

.slider-font {
	font-family: 'Ambit SemiBold' !important;
}

h6 {
	display: inline-block;
	background-color: #2d9cce;
	padding: 10px 15px 8px 15px !important;
	border-radius: 9999px; /* macht es komplett rund */
	line-height: 1.2 !important;
}

h5 {
	display: inline-block;
	background-color: #fff;
	padding: 10px 15px 4px 15px !important;
	border-radius: 9999px; /* macht es komplett rund */
	line-height: 1.2 !important;
}

.fusion-tb-header .button-xlarge {
    padding: 17px 0px !important;
    line-height: 21px;
    font-size: 16px;
}

.button-xlarge.beratung-anruf {
    padding: 30px 20px !important;
    line-height: 21px;
    font-size: 21px;
	justify-content: left !important;
}

.button-xlarge.beratung-termin {
    padding: 30px 20px !important;
    line-height: 21px;
    font-size: 21px;
	justify-content: center !important;
	width: 100% !important;
}

.button-xlarge.beratung-mehr {
    padding: 30px 0px !important;
}

.fusion-button.beratung-mehr {
  --button_gradient_top_color_hover: #ffffff !important;
  --button_gradient_bottom_color_hover: #ffffff !important;
  --button_accent_hover_color: #2c9cce !important;
  --button_border_hover_color: #513061 !important;
}

.fusion-button.beratung-anruf {
    width: 100% !important;
}

.fusion-tb-header .fusion-button {
  --button_gradient_top_color_hover: rgba(255, 255, 255, 0) !important;
  --button_gradient_bottom_color_hover: rgba(255, 255, 255, 0) !important;
  --button_accent_hover_color: #2c9cce !important;
  --button_border_hover_color: #513061 !important;
}

.fusion-tb-header .fusion-button i {
    color: rgba(255,255,255,0.5) !important;
}

.button-xlarge a::hover {
	color: #fff !important;
}

.fusion-button-text {
	text-transform: none !important;
}

.hover-box {
	position: relative;
}

.hover-box .hover-image {
	opacity: 0;
	transition: opacity 0.3s ease-in-out;
	pointer-events: none;
 	position: absolute;
 	top: 70%;
 	left: 180px; /* je nach gewünschter horizontaler Position anpassen */
 	transform: translateY(-70%);
 	z-index: 2;
}

.hover-box:hover .hover-image {
 	opacity: 1;
}

.beratung-anruf .fusion-button-text::after {
	position: relative;
}

.head-darmtalk-link a::before {
	font-family: "Font Awesome 5 Free";
    content: "\f025";
    font-weight: 900; /* Wichtig für 'fas' */
    margin-right: 0.5em;
	color: rgba(255,255,255,0.5);
}

.head-telegram-link a::before {
	font-family: "Font Awesome 5 Free";
    content: "\f1d8";
    font-weight: 900; /* Wichtig für 'fas' */
    margin-right: 0.5em;
	color: rgba(255,255,255,0.5);
}

.head-sprechstunde-link a::before {
	font-family: "Font Awesome 5 Free";
    content: "\f086";
    font-weight: 900; /* Wichtig für 'fas' */
    margin-right: 0.5em;
	color: rgba(255,255,255,0.5);
}

.head-helpline-link a::before {
	font-family: "Font Awesome 5 Free";
    content: "\f095";
    font-weight: 900; /* Wichtig für 'fas' */
    margin-right: 0.5em;
	color: rgba(255,255,255,0.5);
}

.beratung-anruf .fusion-button-text::after {	
	content: '';
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
	background-image: url('https://2025.ced-kompass.at/wp-content/uploads/2025/04/arrow-up-right-6.png');
	background-size: contain;
	background-repeat: no-repeat;
	width: 45px;
	height: 45px;
}

.beratung-termin .fusion-button-text::after {	
	content: '';
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
	/*background-image: url('https://2025.ced-kompass.at/wp-content/uploads/2025/04/arrow-up-right-6.png');*/
	background-size: contain;
	background-repeat: no-repeat;
	width: 45px;
	height: 45px;
}


/* TOGGLE/AKKORDEON ANFANG */

.toggle-container .fusion-title {
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: bold;
    background-color: #f6f6f6; /* Heller Hintergrund Grau */
    padding: 12px 25px;
    border: 0px solid #ddd;
    border-radius:20px;
    position: relative;
	margin: 0px !important;
}

.toggle-container.blau .fusion-title {
    background-color: #E5F5FC !important; /* Heller Hintergrund Blau */
}

.toggle-container.quelle .fusion-title {
    background-color: #ffffff !important; /* Kein Hintergrund Quellenangabe */
	border: 1px solid #E5F5FC;
}

.toggle-container .fusion-text {
    background-color: #f6f6f6; /* Heller Hintergrund */
    border: 0px solid #ddd;
    border-radius: 20px;
	padding: 12px 25px;
}

.toggle-container.blau .fusion-text {
    background-color: #E5F5FC !important; /* Heller Hintergrund Blau */
    border: 0px solid #ddd;
    border-radius: 20px;
	padding: 12px 25px;
}

.toggle-container .fusion-title h4 {
    font-size: 20px !important;
	font-family: 'Ambit SemiBold';
}

/* Pfeil-Icon Design */
.toggle-arrow {
    display: inline-block;
    width: 15px;
    height: 15px;
    border-left: 2px solid #333;
    border-bottom: 2px solid #333;
    transform: rotate(-45deg); /* Pfeil nach unten */
    transition: transform 0.3s ease-in-out;
    position: absolute;
    right: 15px; /* Immer am rechten Rand */
	top: 30%;
}

/* Geöffneter Zustand (Pfeil nach oben) */
.toggle-arrow.open {
    transform: rotate(135deg); /* Pfeil nach oben */
	top: 45%;
}

/* Headline – wenn geöffnet */
.toggle-container.open .fusion-title {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

/* Textbereich – wenn geöffnet */
.toggle-container.open .fusion-text {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

/* TOGGLE/AKKORDEON ENDE */



.pfeil-rechtsunten .fusion-column-wrapper {
  position: relative;
}

.pfeil-rechtsunten .fusion-column-wrapper::after {
  content: '';
  position: absolute;
  bottom: 20px; /* Abstand zum unteren Rand */
  right: 20px;  /* Abstand zum rechten Rand */
  width: 45px;
  height: 45px;
  background-image: url('https://2025.ced-kompass.at/wp-content/uploads/2025/04/arrow-up-right-6.png'); /* Pfad anpassen */
  background-size: contain;
  background-repeat: no-repeat;
}

.fusion-grid-posts-cards .fusion-title {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.label-karte {
	position: absolute;
    right: 30px;
    top: 30px;
    z-index: 9999;
    background-color: #fff;
	padding: 11px 15px 9px 15px;
	border-radius: 9999px; /* macht es komplett rund */
}

.label-karte-manuell {
	position: absolute;
    right: 30px;
    top: 30px;
    z-index: 9999;
    background-color: #fff;
	padding: 10px 15px;
	border-radius: 9999px; /* macht es komplett rund */
}

.label-folge-podcast {
	/*display: inline;
	float: left;
	position: absolute;
    left: 0px;
    top: 0px;
	padding: 5px 15px 5px 15px;*/
	margin-bottom: 5px !important;
}

.lila_footer {
	left: 0px !important;
}

/*.podcast-spalte-1 {
	margin-left: 2% !important;
	margin-right: 2% !important;
}*/

.podcast-spalte-2 .fusion-title {
	align-items: start !important;
}

.podcast-spalte-3 {
	/*float: left;*/
}

.podcast-spalte-4 {

}

.podcast_row .fusion-builder-row-inner {
  display: flex;
  flex-wrap: nowrap;
  gap: 2%;
}

.podcast_row .fusion_builder_column_inner {
  margin-right: 0 !important;
  width: auto !important;
  flex-grow: 1;
}

.podcast_row .podcast-spalte-1 { flex-basis: 5%; max-width: 5%; }
.podcast_row .podcast-spalte-2 { flex-basis: 34%; max-width: 34%; }
.podcast_row .podcast-spalte-3 { flex-basis: 32%; max-width: 32%; }
.podcast_row .podcast-spalte-4 { flex-basis: 17%; max-width: 17%; text-align: right; }

.podcast_row .podcast-spalte-4 { margin-right: 0% !important; }

.podcast_row .podcast-spalte-1 .fusion-tb-tags a {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: inherit;
}


.lila-block-podcast-spalte01-label {
	color: #513061;
	background-color: #fff;
	padding: 8px 18px;
	border-radius: 9999px;
	width: auto;
	position: absolute;
	margin-top: 5px;
}

.lila-block-podcast-spalte02 .fusion-title {
	height: auto !important;
	align-items: start !important;
}

.lila-block-podcast-spalte03 .button-medium {
    padding: 15px 15px 15px 18px;
    line-height: 16px;
    font-size: 20px;
	margin-right: 20px;
}

.lila-block-podcast-postcard .fusion-title.fusion-title-size-four {
	margin-bottom: 0px !important;
}

/*.fusion-post-cards .fusion_builder_column.post-card, .fusion-post-cards-grid-column.fusion_builder_column {
	margin-bottom: 20px !important;
}*/

.fusion-post-cards .fusion-grid-column.podcast_row {
    margin-bottom: 20px !important;
}

.podcast_row:hover {
	background-color: #f6f6f6 !important;
	border-radius: 15px; /* falls noch nicht gesetzt */
	overflow: hidden; /* damit nichts übersteht */
}

.fusion-post-cards .fusion-load-more-button {
  background-color: #513061 !important;
  color: #fff !important;
  border-radius: 50px !important;
  padding: 2px 30px !important;
  font-size: 16px !important;
	text-transform: none !important;
	width: auto !important;
	font-weight: 500 !important;
	text-align: center !important;
	height: 45px !important;
    line-height: 45px !important;
	  display: block !important;
  margin: 20px auto !important;
  float: none !important;
}

.fusion-post-cards .fusion-load-more-button:hover {
  background-color: #2d9cce !important;
}

:root {
    --awb-active-color: #2d9cce !important; /* Standardfarbe für alle aktiven Zustände */
} 

.awb-menu__main-li_regular:hover {
    --awb-active-color: #2d9cce !important; /* oder jede Wunschfarbe */
}

.awb-menu__main-li_regular.current-menu-item,
.awb-menu__main-li_regular.current-menu-ancestor,
.awb-menu__main-li_regular.current-menu-parent,
.awb-menu__main-li_regular:focus,
.awb-menu__main-li_regular:focus-within,
.awb-menu__main-li_regular:active,
.awb-menu__main-li_regular.expanded {
    --awb-active-color: #2d9cce !important;
}

.awb-menu__sub-ul {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
	background-color: #fff !important;
}

.awb-menu__sub-a:link {
    padding: 8px 25px; /* optional für etwas Luft im Link selbst */
}

.awb-menu__sub-li.current-menu-item > a,
.awb-menu__sub-li.current-menu-ancestor > a,
.awb-menu__sub-li.current-menu-parent > a {
	background-color: #ebeaea; /* deine Wunschfarbe */
    border-radius: 555px;
    color: #005a8d; /* Wunschfarbe bei Hover */
}

.awb-menu__sub-a:hover {
    background-color: #ebeaea; /* deine Wunschfarbe */
    border-radius: 555px;
    color: #005a8d; /* Wunschfarbe bei Hover */
}

.menu-item-new > a span::after {
    content: " NEU";
    background: #2d9cce;
    color: #fff;
    font-size: 12px;
    padding: 3px 6px 2px 4px;
    border-radius: 12px;
    font-weight: bold;
	text-transform: uppercase;
    margin-left: 4px;
}

.menu-item-special > a span::after {
    content: " Special";
    background: #2d9cce;
    color: #fff;
    font-size: 13px;
    padding: 3px 6px 2px 4px;
    border-radius: 12px;
    font-weight: bold;
    margin-left: 4px;
}

.fusion-text ul {
  list-style: none !important;
  padding-left: 0px !important;
}

.fusion-text li {
  position: relative;
  padding-left: 15px;
  text-align: left;
  padding-bottom: 10px;
  letter-spacing: 0px !important;
  line-height: 1.5em;
}

.fusion-text li::before {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  position: absolute;
  background-image: url('https://2025.ced-kompass.at/wp-content/uploads/2025/04/dot-list.png');
  background-size: contain;
  background-repeat: no-repeat;
  left: 0;
  top: 6px;
}

.fusion-footer ul {
  list-style: none !important;
  padding-left: 0 !important;
}

.fusion-footer li a {
  padding-bottom: 10px !important;
  line-height: 0.8em !important;
	font-size: 14px !important;
	color: #333333;
	text-decoration: none !important;
}

.fusion-footer li a:hover {
	color: #2d9cce !important;
	text-decoration: underline;
}

.info-box {
	border-radius: 15px;
	background-color: #513061;
	color: #fff !important;
	padding: 25px !important;
	margin-bottom: 20px !important;
}

.hinweis-box {
	border-radius: 15px;
	background-color: #E5F5FC;
	padding: 25px !important;
	margin-bottom: 20px !important;
}

.header_bild {
	min-height: 390px !important;
}

.mailster-form.mailster-form-submit .mailster-wrapper.mailster-email-wrapper label {
	display:none;
}

.mailster-form.mailster-form-submit .mailster-wrapper.mailster-email-wrapper input {
	border:none;
	background-color:#fff;
	padding:15px 10px;
	height: auto;
	color:#000;
	font-size:16px;
	border-radius: 555px;
}

.mailster-wrapper.mailster-submit-wrapper.form-submit input {
    background: #2d9cce;
    color: #fff;
    border: none;
    cursor: pointer;
    padding: 16px 15px;
    text-align: center;
    text-transform: uppercase;
    width: auto;
    border-radius: 555px;
}

.mailster-form .mailster-wrapper {
    position: relative;
    margin-bottom: 2px;
    transition: opacity .15s ease-in-out;
    text-align: right;
}

#wrapper .post-content blockquote, .fusion-body blockquote, .fusion-layout-column.blockquote {
	background: #f5f5f5;
    font-family: var(--body_typography-font-family);
    font-weight: var(--body_typography-font-weight);
    letter-spacing: var(--body_typography-letter-spacing);
    font-size: var(--body_typography-font-size);
    line-height: var(--body_typography-line-height);
    color: var(--body_typography-color);
    border-left: 8px solid #2d9cce;
    padding: 25px;
    margin-top: 0em;
    margin-bottom: 2em;
    font-style: italic;
	border-radius: 15px;
	margin-left: 0px;
	margin-right: 0px;
}

.podcast-manuell-liste .button-icon-right {
    margin-left: .7em;
    position: absolute;
    right: 20px;
}

.podcast-manuell-liste .fusion-button-default-size {
	width: 100% !important;
	margin-bottom: 15px;
}

.podcast-manuell-liste .fusion-button, .fusion-button-default {
	justify-content: left !important;
}

.single-post .subheader.kampagneheader {
	display: none !important;
}

.single-post .post-content p {
    margin-top: 0px;
    margin-bottom: 12px;
}

.single-post .post-content h3 {
    margin-top: 21px !important;
}

.single-post .button-xlarge {
    padding: 19px 40px 17px 40px;
    line-height: 21px;
    font-size: 18px;
}

.single-post section .fusion-page-title-bar .fusion-builder-row-8 {
	display: none !important;
}

.single-post h1 {
	color: #513061;
}

/* PAGEHEADER-AUSBLENDER FÜR MYLIFE und MAKEITVISIBLE */
.page-id-10794 .fusion-page-title-bar,
.page-id-8737 .fusion-page-title-bar {
	/*display: none !important;*/
}

.page-id-10794 h1.title-heading-left,
.page-id-15800 h1.title-heading-left {
	display: none !important;
}

.page-id-10794 .darmtalk-badge,
.page-id-15800 .darmtalk-badge {
	display: none !important;
}

/*
 
.text-folge-podcast {
	display: inline;
	float: left;
	position: absolute;
    left: 0px;
    top: 0px;
	padding: 5px 15px 5px 15px;
}

.label-folge-podcast p {
	margin-bottom: 0px !important;
	float: left;
}

.text-folge-podcast p {
	margin-bottom: 0px !important;
}

.home-podcast {
	background-color: #ff0000 !important;
}

*/

@media only screen and (min-width: 1025px) {
    /* Container smooth transition */
  .fusion-sticky-container {
    transition: all 0.3s ease-in-out;
  }

  /* Sticky Zustand */
  .fusion-container-stuck {
    --awb-padding-top: 5px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  /* Logo skalieren proportional */
  .fusion-container-stuck .fusion-standard-logo {
    height: 50px !important;
    width: auto !important;
    max-height: 50px !important;
    transition: all 0.3s ease;
  }

  /* Menütext kleiner + vertikal zentriert */
  .fusion-container-stuck .awb-menu__main-a {
    font-size: 16px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    line-height: 1.2 !important;
  }

  /* Ggf. zusätzlich Flex-Alignment korrigieren */
  .fusion-container-stuck .fusion-flex-align-items-flex-start {
    align-items: center !important;
  }

  /* Menüabstand nach oben minimieren */
  .fusion-container-stuck .awb-menu__main-li {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
	
	.fusion-container-stuck.fusion-sticky-container {
	  height: 60px !important;
	}
}



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

@media screen and (max-width: 800px) {
	
	.spalte-portrait img {
		width: 130px;
	}
	
	.home .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-column-wrapper-legacy {
		padding-bottom: 20px !important;
	}
	
	.home .fusion-builder-row-21 {
		padding-top: 0px !important;
	}
	
}

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

	.spalte-portrait img {
		width: 130px;
	}
	
	.pfeil-rechtsunten .fusion-title-size-three {
		margin-left: 15px !important;
		margin-right: 15px !important;
	}
	
	.post-card .fusion-title-size-two {
		margin-left: 15px !important;
		margin-right: 15px !important;
	}
	
	.fusion-tb-header .button-xlarge {
		padding: 3px 0px !important;
		line-height: 21px;
		font-size: 15px !important;
	}
	
	/*
	 .podcast_row .fusion-builder-row-inner {
		flex-wrap: wrap;
	 }
	
	.podcast_row .podcast-spalte-1,
	.podcast_row .podcast-spalte-2,
	.podcast_row .podcast-spalte-3,
	.podcast_row .podcast-spalte-4 {
		flex-basis: 100% !important;
		max-width: 100% !important;
	 }
	
	*/
	
/* Gesamtstruktur als Grid – nur mobil */
  .podcast_row .fusion-builder-row-inner {
    display: grid !important;
    grid-template-areas:
      "zahl titel"
      "text text"
      "button button";
    grid-template-columns: auto 1fr;
    column-gap: 10px;
    row-gap: 8px;
    padding: 0 15px !important; /* nur links/rechts Abstand */
  }

  /* Spalten zu Grid-Areas zuweisen */
  .podcast_row .podcast-spalte-1    { grid-area: zahl; }
  .podcast_row .podcast-spalte-2    { grid-area: titel; }
  .podcast_row .podcast-spalte-3    { grid-area: text; }
  .podcast_row .podcast-spalte-4    {
    grid-area: button;
    text-align: left;
    margin-top: 5px;
  }

  /* Verhindert alte Flex-Werte */
  .podcast_row .fusion_builder_column_inner {
    flex: none !important;
    width: 100% !important;
    max-width: 100% !important;
  }
	
	.button-xlarge.beratung-anruf {
		padding: 30px 20px !important;
		line-height: 21px;
		font-size: 14px;
		justify-content: left !important;
	}
	
	.lila-block-podcast-spalte01 {
		position: absolute !important;
		margin-top: 5px;
		float: left !important;
	}

	.lila-block-podcast-spalte02 .fusion-title {
		height: auto !important;
		/*align-items: start !important;*/
		padding-left: 110px !important;
	}

	.lila-block-podcast-spalte03 .button-medium {
		padding: 15px 2px 15px 18px;
		line-height: 16px;
		font-size: 20px;
		margin-right: 20px;
	}
	
	.head-facebook-link a::before {
		font-family: "Font Awesome 4 Free";
		content: "\f082"; /* Unicode für das Home-Icon */
		font-weight: 900; /* Wichtig für 'fas' */
		margin-right: 0.5em;
		color: #000 !important;
	}

	.head-instagram-link a::before {
		font-family: "Font Awesome 5 Free";
		content: "\f086"; /* Unicode für das Home-Icon */
		font-weight: 900; /* Wichtig für 'fas' */
		margin-right: 0.5em;
		color: rgba(255,255,255,0.5);
	}

	.head-youtube-link a::before {
		font-family: "Font Awesome 5 Free";
		content: "\f086"; /* Unicode für das Home-Icon */
		font-weight: 900; /* Wichtig für 'fas' */
		margin-right: 0.5em;
		color: rgba(255,255,255,0.5);
	}
	
	/* Gemeinsamer Stil für die Icons */
	.head-facebook-link a::before,
	.head-instagram-link a::before,
	.head-youtube-link a::before {
		font-family: "Font Awesome 5 Brands"; /* Für Social Media Icons */
		font-weight: 400;
		display: inline-block;
		font-size: 20px;
		width: 40px;
		height: 40px;
		line-height: 40px;
		border-radius: 50%;
		text-align: center;
		color: white;
		background-color: #333;
		margin: 0 5px;
	}

	/* Individuelle Icons */
	.head-facebook-link a::before {
		content: "\f39e"; /* Facebook */
		background-color: #333333;
		color: #fff !important;
	}

	.head-instagram-link a::before {
		content: "\f16d"; /* Instagram */
		background-color: #333333;
		color: #fff !important;
	}

	.head-youtube-link a::before {
		content: "\f167"; /* YouTube */
		background-color: #333333;
		color: #fff !important;
	}

	/* Text ausblenden, falls notwendig */
	.head-facebook-link a,
	.head-instagram-link a,
	.head-youtube-link a {
		font-size: 0px !important;
	}
	
	.page-id-14 .fusion-text.fusion-text-3 ul,
	.page-id-14 .fusion-text.fusion-text-4 ul {
		padding-bottom: 30px !important;
	}
	
	.home .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-column-wrapper-legacy {
		padding-bottom: 20px !important;
	}
	
	.home .fusion-builder-row-21 {
		padding-top: 0px !important;
	}


}


/* TEMPORÄR GEGEN STYLE ZUM CED 2020 GETAUSCHT - AB ZEILE 1420
.fusion-main-menu > ul > li > a {
	display:inline-block;
    background: linear-gradient(to right, #b1b2b4, #97989b); 
	min-width:220px;
	text-align:center;
	margin-left:13px;
}
*/

.fusion-main-menu > ul > li.lila > a  {
	background:#3D2782 !important;
}

nav.fusion-main-menu {
	margin-top:40px;
}

/* TEMPORÄR GEGEN STYLE ZUM CED 2020 GETAUSCHT - AB ZEILE 1420
.fusion-main-menu > ul > li > a:hover,
.fusion-body .fusion-main-menu .current-menu-ancestor > a, 
.fusion-body .fusion-main-menu .current-menu-item > a, 
.fusion-body .fusion-main-menu .current-menu-item:not(.fusion-main-menu-cart) > a::before, 
.fusion-body .fusion-main-menu .current-menu-parent > a, 
.fusion-body .fusion-main-menu .current_page_item > a,
.fusion-body .fusion-main-menu .current-page-ancestor > a{
    background: linear-gradient(to right, #2d9cce, #2686b2); 
}
*/

body .fusion-title {
    display: block;
}

body  .fusion-title .title-sep-container  {
display:none;
}

body #home .homeimg{
    display: none;
	text-align:center;
	padding:30px 0 30px 0;
	box-shadow: 0px 12px 5px -4px rgba(0,0,0,0.65);
}


body.home #home .homeimg{
    display: block;
}
body #home .homeimg img{
    max-width: 265px;
	height:auto;
}

body #home .homeimg img#load1{
    max-width: 165px;
	height:auto;
	display:none;
}

body #home .homeimg img#load2{
}

body header.fusion-header-wrapper{
    display: block;
}
body.home header.fusion-header-wrapper{
    display: none;
}


body .greybg h2{
	display:block;
    background: linear-gradient(to right, #2685b1, #207298); 
	font-size:28px !important;
	color:#fff;
	padding: 27px 10px !important;
	border-bottom: 2px solid #fff;
	box-shadow: inset -1px 9px 9px -5px rgba(0,0,0,0.75);
}

body .greybg h2 a{
	color:#fff;
}

.frontflip .fusion-flip-box:after, 
.frontflip .fusion-flip-box:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.frontflip .fusion-flip-box:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 5px;
	margin-left: -5px;
}
.frontflip .fusion-flip-box:before {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px;
}

.frontflip .flip-box-front,
.frontflip .flip-box-back {
	border:none !important;
	border-radius: 0 !important;
	padding: 10px 10px !important;
	min-height: 175px !important;
}

.frontflip .flip-box-back {
	font-size:18px;
}


.frontflip .flip1 .flip-box-front{
	background: transparent url(images/t1.jpg) no-repeat scroll 0 0 / cover !important;
}
.frontflip .flip2 .flip-box-front{
	background: transparent url(images/t2.jpg) no-repeat scroll 0 0 / cover !important;
}
.frontflip .flip3 .flip-box-front{
	background: transparent url(images/t3.jpg) no-repeat scroll 0 0 / cover !important;
}

.frontflip .flip4 .flip-box-front{
	background: transparent url(images/t4.jpg) no-repeat scroll 0 0 / cover !important;
}

body .frontflipfour.bluebg  h2 {
  font-size: 27px !important;
  margin-top: 0.4em;
}

.frontflip.frontflipfour .flip-box-back {
  font-size: 15px;
}

.frontflip.frontflipfour .flip-box-back-inner img{
  padding-bottom:5px;
}

/*body .bluebg,
body .bluebg h1,
body .bluebg h2,
body .bluebg h3,
body .bluebg a {
	color:#fff !important;
}*/

body .bluebg .dubistnichtallein_recent_posts a,
body .bluebg .makeitvisible_recent_posts a {
	color:#3D2782 !important;
}

body .bluebg h2 {
	font-size:30px !important;
	margin-top: 0.4em;
}

body .bluebg.zshead h2,
body .subheader h2 {
	font-size:22px !important;
}

body .bluebg .flip-box-back,
body .bluebg .flip-box-back h1,
body .bluebg .flip-box-back h2,
body .bluebg .flip-box-back h3,
body .bluebg .flip-box-back a{
	color:#2d9cce !important;
}


body .purplebg,
body .purplebg h1,
body .purplebg h2,
body .purplebg h3,
body .purplebg a {
	color:#3d2782 !important;
	margin-top: 0.4em;
}

body .purplebg h2 {
	font-size:30px !important;
}

body .purplebg.zshead h2 {
	font-size:22px !important;
}

body .purplebg .flip-box-back,
body .purplebg .flip-box-back h1,
body .purplebg .flip-box-back h2,
body .purplebg .flip-box-back h3,
body .purplebg .flip-box-back a{
	color:#2d9cce !important;
}

header.fusion-header-wrapper{
	/*box-shadow: 0 4px 6px rgba(0, 0, 0, 0.85);*/
	box-shadow: 0px 8px 5px 0px rgba(0,0,0,0.65);
}

body #main {
    padding-bottom: 0px;
	padding-top: 0px;
	margin-top:50px;
	/*box-shadow: inset 0px -14px 10px -9px rgba(0,0,0,0.85);*/
	
}

.shadowrow{
	box-shadow: inset -1px -9px 9px -5px rgba(0,0,0,0.75);
}


.shadowrowtop{
	box-shadow: inset -1px 9px 9px -5px rgba(0,0,0,0.75);
}



.smallbg > .fusion-column-wrapper{
	background-size:contain !important;
}

.movteaser1 {
position: relative;
text-align: right;
display: block !important;
margin: 0 0px 0 0;
margin: 0;
right: 20px;
}

.maintextteaser {
	padding:0 170px 0 170px;
	margin-top: -100px;
}


.socialboxouter {
	background:transparent;
	margin-top:40px;
}

body.page.page-id-8 .socialboxouter,
body.page.page-id-10 .socialboxouter,
body.page.page-id-79 .socialboxouter,
body.page.page-id-1777 .socialboxouter  {
	display:none;
}


body.home .socialboxouter,
body.page-id-2949 .socialboxouter {
	margin-top:20px;
	background:#2d9cce;
}



.socialboxinner {
	width: 670px;
	margin:auto;
}

.socialboxes{
	display:inline-block;
	float:left;
	width:31%;
	margin-left:2%;
	margin-bottom:8px;
	max-width: 120px !important;
}



.socialbox_text{
	background-color:#fff;
	display:block;
	font-size:12px;
	text-align:center;
	padding:5px 3px;
	min-height:70px;
}



body .socialbox_text2{
	display:none;
}

body.home .socialbox_text2,
body.page-id-2949 .socialbox_text2{
	display:block;
}

body .socialbox_button{
	display:block;
	min-height:60px;
	background: linear-gradient(to right, #b1b2b4, #97989b);
	text-align:center;
	padding:20px 0 5px 0;
}



body.home .socialbox_button{
	background: linear-gradient(to right, #2685b1, #207298); 
}
body .socialboxes:hover .socialbox_button{
	background: linear-gradient(to right, #2685b1, #207298); 
}
body .socialboxes:hover .socialbox_text2{
	display:block;
}


.socialboxes1 .socialbox_button{
	padding:15px 0 5px 0;
}
.socialboxes2 .socialbox_button{
	padding:10px 0 5px 0;
}

.fusion-footer {
	font-size:12px !important;
}

.fusion-footer .fmen a{
	font-size:12px !important;
}

.fmen {
	display:inline-block;
	float:left;
	width:33%;
	margin-left:0%;
	margin-bottom:7px;
	font-size:12px;
}

.fmen1 {
	width:27%;
}
.fmen2 {
	width:39%;
}
.fmen3 {
	width:33%;
}


.fmen a:hover{
	text-decoration:underline;
}

.fmen li{
	padding-left:17px;
	padding-right:10px;
}

.fmen li.fmenh{
	font-weight:bold;
	padding-left:17px;
	background: transparent url(images/fmenlink.png) no-repeat scroll 0px 2px;
}

.fmen li.fmenh.spaco{
	margin-top:20px;
}
#text-5 {
	padding-top:10px;
}

#text-4 .btn {
	display:inline-block;
	background-color:#2d9cce;
	color:#fff;
	font-weight:bold;
	padding:5px 8px;
	border-radius:4px;
	min-width: 130px;
	text-align:center;
	font-size:12px;
}

#text-4 .textwidget {
	margin-top: 13px;
}



ul.nobull {
	margin:0;
	padding:0;
	float: right;
}
ul.nobull li {
	margin:0;
	padding:0;
	list-style-type:none;
	margin-bottom:20px;
}

ul.nobull li.btnglossar {
	background: transparent url(images/CED-K_Icon-glossar.png) no-repeat scroll 0px 0px / 37px;
	padding-left:50px;
	height:40px;
}
ul.nobull li.btnglossar a {
	margin-top:5px;
}
ul.nobull li.btnsearch {
	background: transparent url(images/CED-K_Icon-Suche.png) no-repeat scroll 6px 2px;
	padding-left:50px;
	margin-bottom: 24px !important;
}
ul.nobull li.btnkontakt {
	background: transparent url(images/CED-K_Icon-Kontakt.png) no-repeat scroll 0px 2px / 39px;
	padding-left:50px;
	margin-bottom: 29px !important;
}

ul.nobull li.btnnews {
	background: transparent url(images/news-footer.png) no-repeat scroll 0px center;
	padding-left: 50px;
	height: 53px;
	vertical-align: middle;
	display: table-cell;
	margin-bottom:10px;
}

ul.nobull li.btnpress {
	min-height: 50px;
	background: transparent url(images/CED-K_Icon-Presse.png) no-repeat scroll 0px 2px / 35px;
	padding-left:50px;
	margin-top: 10px;

}
ul.nobull li.btnpress a{
	margin-top:10px;
}

ul.nobull.soclist {
    margin: 0;
    padding: 0;
    float: left;
	text-align:left;
	margin-top:40px;
	margin-left:15px;
}
ul.nobull.soclist li {
    display:inline;
	margin-right:10px;
	float:left;
}


.fusion-footer-widget-area .fusion-columns-3 > .col-md-4:nth-child(1) {
width:25%;	

}
.fusion-footer-widget-area .fusion-columns-3 > .col-md-4:nth-child(2) {
width:55%;	
border-left: 1px solid #2d9cce;
border-right: 1px solid #2d9cce;
min-height: 760px;	
}
.fusion-footer-widget-area .fusion-columns-3 > .col-md-4:nth-child(3) {
width:20%;	
}

.fusion-footer-widget-column {
	 padding-bottom:0px;
    margin-bottom:0px;
}
#text-2 {
	padding-bottom: 20px;
    margin-bottom: 20px;
	border-bottom:1px solid #2d9cce;
}

.newfemend2,
.newfemend2 a{
  font-size: 12px !important;
}
.newfemend2 {
	margin-left:15px !important;
	margin-top:40px !important;
	float: left;
}

.newfemend2 ul li{
	padding-left:15px;
	background: transparent url(images/fend-bullet.JPG) no-repeat scroll 0 2px / 10px;
}


.hbox {
padding:65px 10px 12px 10px;
margin-bottom:15px;
background: transparent url(images/hboxbg.png) no-repeat scroll 0 0 / contain;
min-height:280px;
}
.hbox:hover {
background: transparent url(images/hboxdev_o.png) no-repeat scroll 0 0 / contain;
}

.hbox.hwdef {
padding:52px 10px 42px 10px;
background: transparent url(images/hboxbg.png) no-repeat scroll 0 0 / contain;
}

.hboxmore {
background: transparent url(images/hboxmore.png) no-repeat scroll 0 0;
display:inline-block;
width:28px;
height:28px;
text-align:left;
text-indent:-9999px;
position: absolute;
bottom: -40px;
right: 46%;
}

.hbox,
.hbox h1,
.hbox h2,
.hbox h3,
.hbox a {
	color:#2d9cce;
}

.hbox h2 {
	font-weight:normal !important;
	margin-bottom:10px;
	font-size:20px  !important;
}


.hbox.hw1 {
cursor:pointer;
background: transparent url(images/hboxbg_wissen.png) no-repeat scroll 0 0 / contain;
}

.hbox.hw1:hover {
background: transparent url(images/hboxbg_wissen_o.png) no-repeat scroll 0 0 / contain;
}

.hbox.hm1 {
cursor:pointer;
background: transparent url(images/hboxbg_meinleben.png) no-repeat scroll 0 0 / contain;
}

.hbox.hm1:hover {
background: transparent url(images/hboxbg_meinleben_o.png) no-repeat scroll 0 0 / contain;
}

.hbox.hs1 {
cursor:pointer;
background: transparent url(images/hboxbg_services.png) no-repeat scroll 0 0 / contain;
}

.hbox.hs1:hover {
background: transparent url(images/hboxbg_services_o.png) no-repeat scroll 0 0 / contain;
}

.hbox.hn1 {
cursor:pointer;
background: transparent url(images/hboxbg_news.png) no-repeat scroll 0 0 / contain;
}

.hbox.hn1:hover {
background: transparent url(images/hboxbg_news_o.png) no-repeat scroll 0 0 / contain;
}


.hbox:hover,
.hbox:hover h1,
.hbox:hover h2,
.hbox:hover h3,
.hbox:hover a {
	color:#fff;
}

.hbox:hover .hboxmore {
background: transparent url(images/hboxmore2.png) no-repeat scroll 0 0;
}

.fleft {
	float:left;
	width:60%;
}

.fright {
	float:right;
	width:40%;
}

.fleft img{
	margin-top:5px;
}

.fleft img:nth-child(1) {
	margin-right:30px;
}

.fright img:nth-child(1) {
	margin-right:30px;
}

.fright img:nth-child(2) {
	margin-top:7px;
}


.blueline {
	border-bottom:5px solid #2d9cce;

}

body .bluearrowline{
background: transparent url(images/linie_pfeil_blau_gross.png) no-repeat scroll center bottom;
height: 20px !important;
}


.spacer {
	margin-top:40px;
	border-color: transparent !important;
	border-top-width: 0px !important;
	border-bottom-width: 0px !important;
}

.bb_blue {
	margin-top:40px;
	background: transparent url(images/linie_pfeil_blau_gross.png) no-repeat scroll center 0;
	padding-top:30px;
	color:#2d9cce !important;
	font-weight:400;
}

.bb_blue::after {
	background: transparent url(images/linie_blau_gross.png) no-repeat scroll center 0;
	display: inline-block;
	height: 30px;
	width: 100%;
	content: "";
}

/*
 
#main .fusion-text ul{
list-style-type:none;
margin:0;
padding:0;
}

#main .fusion-text ul li{
background: transparent url(images/dash.png) no-repeat scroll 0 12px;
margin:0 0 5px 0;
padding:0 0 10px 13px;;
}

*/

.bb_blue ul{
list-style-type:none;
margin:0;
padding:0;
}

.bb_blue ul li{
background: transparent url(images/dash.png) no-repeat scroll 0 11px;
margin:0 0 15px 0;
padding:0 0 10px 13px;;
}

.bb_grey {
	margin-top:40px;
	background: transparent url(images/linie_pfeil_grau_gross.png) no-repeat scroll center 0;
	padding-top:30px;
	color:#868789 !important;
	font-weight:400;
}

.bb_grey.noborder{
	margin-top:0px;
}

.bb_grey a{
	color:#2d9cce !important;
}

.bb_grey ul{
list-style-type:none;
margin:0 0 15px 0;
padding:0;
}

.bb_grey ul li{
background: transparent url(images/dash2.png) no-repeat scroll 0 11px;
margin:0;
padding:0 0 10px 13px;;
}

.bb_grey::after {
	background: transparent url(images/linie_grau_gross.png) no-repeat scroll center 0;
	display: inline-block;
	height: 30px;
	width: 100%;
	content: "";
}


.bb_light {
	color:#2d9cce !important;
	background-color:#e6f0f0 !important;
	font-weight:400;
}


.bb_light.twoempty.fusion-content-boxes .content-box-column.content-box-column-2  .content-wrapper {
    color: #2d9cce !important;
    background-color: #fff !important;
    height: 100%;
}

.bb_light.twoempty.fusion-content-boxes .content-box-column.content-box-column-2  .content-wrapper .content-container {
	padding:0px;
}

.bb_light .fusion-text {
	padding:10px 10px 20px 10px;
}

.bb_light ul{
list-style-type:none;
margin:0;
padding:0;
}

.bb_light ul li{
background: transparent url(images/dash.png) no-repeat scroll 0 11px;
margin:0;
padding:0 0 10px 13px;;
}

.bb_light h3{
	padding:2px 0px 0 0px !important;
	color:#fff !important;
	background: #2d9cce;
	margin: 0 !important;
	/*letter-spacing:3px;*/
}


.bb_light h3::after {
	background: #e6f0f0 url(images/linie_pfeil_blau_gross.png) no-repeat scroll center 0;
	display: block;
	height: 16px;
	width: 100%;
	content: "";
	margin: 0 !important;
	padding: 0 !important;
}


.bb_light.fusion-content-boxes {
	color:#2d9cce !important;
	background-color:#fff !important;

}

.bb_light.fusion-content-boxes a.heading-link {
	display:block;
	float: none !important;
}

.bb_light.fusion-content-boxes.flex {
	display:flex;
}

.bb_light.fusion-content-boxes.flex  .content-box-column {
	flex:1;
}

.bb_light.fusion-content-boxes .content-box-column .content-wrapper{
	color:#2d9cce !important;
	background-color:#e6f0f0 !important;
	height:100%;
}

.bb_light.fusion-content-boxes .content-box-column .content-wrapper .content-container {
	padding:5px 17px 5px 17px;
	color:#2d9cce !important;
	margin-top: -5px;
}


.bb_light.fusion-content-boxes h2{
	padding: 2px 3px 0 3px !important;
	color:#fff !important;
	background: #2d9cce;
	margin: 0 !important;
	font-size:16px  !important;
	text-align:center;
	font-weight:400 !important;
	/*
	letter-spacing: 3px !important;
	text-transform:uppercase;*/
}


.bb_light.fusion-content-boxes .heading::after {
	background: #e6f0f0 url(images/linie_pfeil_blau_gross.png) no-repeat scroll center 0;
	display: block;
	height: 16px;
	width: 100%;
	content: "";
	margin: 0 !important;
	padding: 0 !important;
}

.content-box-column .link-area-box .content-container p::after {
    background: transparent url(images/hboxmore_kl.png) no-repeat scroll right 0px;
    padding-right: 25px;
    content: "";
	line-height:20px;
}

body .fusion-content-boxes .heading {
    overflow: hidden;
    margin-bottom: 5px;
	background: #2d9cce;
}

a.morelink::after {
    background: transparent url(images/hboxmore_kl.png) no-repeat scroll right 2px;
    padding-right: 25px;
    content: "";
}



.nlist {
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}


ul.nlist li{
	padding-bottom:5px;
}

.nlist1 {
	background: transparent url(images/1.png) no-repeat scroll 0 0px;
	padding-left:40px;
}
.nlist2 {
	background: transparent url(images/2.png) no-repeat scroll 0 0px;
	padding-left:40px;
}
.nlist3 {
	background: transparent url(images/3.png) no-repeat scroll 0 0px;
	padding-left:40px;
}

.proz60 {
	max-width:60%;
	margin:auto !important;
}

.subheader .fusion-imageframe{
	margin-bottom:20px;
}

.subheader .fusion-title-size-one{
	margin-bottom:10px !important;
}


body .fusion-is-sticky .fusion-header-v1 .fusion-sticky-shadow{
    box-shadow: rgba(0,0,0,.6) 0 1px 3px;
}

body #vsel .vsel-content {
    width: 100%;
    clear: both;
    float: none;
    margin: 0 0 10px;
    padding: 0 0 10px;
    border-bottom: none;
}

body #vsel .vsel-meta {
    width: 100%;
    float: none;
}

body #vsel .vsel-image-info {
    width: 100%;
    float: none;
}

.glossary-template-default .fusion-meta-info,
.glossary-template-default .fusion-sharing-box,
.glossary-template-default .about-author,
.glossary-template-default .socialboxouter,
body.page-id-545 .socialboxouter{
	display:none;
}


body.page-id-545 .tiles {
	width:100%
}
.ln-letters a {
    font-size: 16px;
	cursor:pointer;
}
.ln-letters a:hover {
   background-color: #2d9cce;
   color: #fff;
}

body ul#glossaryList {
    padding: 0;
    margin: 10px 0 40px 0px;
	list-style-type:none;
}

body ul#glossaryList li{
background: transparent url(images/dash.png) no-repeat scroll 0 11px;
margin:0 0 16px 0;
padding-left: 15px;
}

body.home .preloadout,
body.page-id-2949 .preloadout,
#body.home #wctbanner,
#body.page-id-2949 #wctbanner {
	display:none;
}


body.home .preloadout.bluebg.mobilehide {
	z-index:1;
}

body.home .preloadin,
body.page-id-2949 .preloadin {
	/*display:block;*/
}

#main .fusion-text a {
	font-weight:400;
}

body .socialboxouter.shadowrow{
	 box-shadow: none;
}

body.page-template-100-width .socialboxouter.shadowrow {
	box-shadow: inset -1px -9px 5px -5px rgba(0,0,0,0.75);
}



body.search-results  .pagination {
    float: left;
}

body.page-template-search-tpl  .searchform {
	width:300px;
	margin-bottom:150px;
}

.searchform .search-table .search-button input[type=submit] {
    background: #2d9cce;
}

.btitle {
	padding:2px 0 0 0!important;
	color:#fff !important;
	background: #2d9cce;
	margin: 0 !important;
	display:block;
	text-align:center;
	text-transform:uppercase;
	
	
}

.btitle h3{
	color:#fff !important;
	font-size: 16px !important;
	padding: 2px 3px 0 3px !important;
}



.btitle::after {
	background: #fff url(images/linie_pfeil_blau_gross.png) no-repeat scroll center 0;
	display: block;
	height: 16px;
	width: 100%;
	content: "";
	margin: 0 !important;
	padding: 0 !important;
}



.spacer1 {
	margin:40px 0 30px 0;
}

body .socialboxes0 .socialbox_button{
	background: #fff url(images/Telegram_grau.png) no-repeat scroll center 0;
	padding:0;
	margin:0;
	height:68px;
}

body .socialboxes1 .socialbox_button{
	background: #fff url(images/wapp2.png) no-repeat scroll center 0;
	padding:0;
	margin:0;
	height:68px;
}
body .socialboxes2 .socialbox_button{
	background: #fff url(images/help2.png) no-repeat scroll center 0;
	padding:0;
	margin:0;
	height:68px;
}
body .socialboxes3 .socialbox_button{	
	background: #fff url(images/twitter2.png) no-repeat scroll center 0;
	padding:0;
	margin:0;
	height:68px;
}
body .socialboxes3b .socialbox_button{	
	background: #fff url(images/sprech2.png) no-repeat scroll center 0;
	padding:0;
	margin:0;
	height:68px;
}
body .socialboxes4 .socialbox_button{	
	background: #fff url(images/nl2.png) no-repeat scroll center 0;
	padding:0;
	margin:0;
	height:68px;
}

body .socialboxes5 .socialbox_button{	
	background: #fff url(images/instagram2.png) no-repeat scroll center 0;
	padding:0;
	margin:0;
	height:68px;
}

body .socialboxes0:hover .socialbox_button{
	background: #fff url(images/Telegram_blau.png) no-repeat scroll center 0;
}

body .socialboxes1:hover .socialbox_button{
	background: #fff url(images/wapp1.png) no-repeat scroll center 0;
}
body .socialboxes2:hover .socialbox_button{
	background: #fff url(images/help1.png) no-repeat scroll center 0;
}
body .socialboxes3:hover .socialbox_button{
	background: #fff url(images/twitter1.png) no-repeat scroll center 0;
}
body .socialboxes3b:hover .socialbox_button{
	background: #fff url(images/sprech1.png) no-repeat scroll center 0;
}
body .socialboxes4:hover .socialbox_button{
	background: #fff url(images/nl1.png) no-repeat scroll center 0;
}

body .socialboxes5:hover .socialbox_button{
	background: #fff url(images/instagram1.png) no-repeat scroll center 0;
}

body.home .socialboxes0 .socialbox_button,
body.page-id-2949 .socialboxes0 .socialbox_button{
	background: #fff url(images/Telegram_blau.png) no-repeat scroll center 0;
	padding:0;
	margin:0;
	height:68px;
}


body.home .socialboxes1 .socialbox_button,
body.page-id-2949 .socialboxes1 .socialbox_button{
	background: #fff url(images/wapp1.png) no-repeat scroll center 0;
	padding:0;
	margin:0;
	height:68px;
}
body.home .socialboxes2 .socialbox_button,
body.page-id-2949 .socialboxes2 .socialbox_button{
	/*background: #fff url(images/help1.png) no-repeat scroll center 0;*/
	background: #fff url(images/help1.gif) no-repeat scroll center 0;
	padding:0;
	margin:0;
	height:68px;
}
body.home .socialboxes3 .socialbox_button,
body.page-id-2949  .socialboxes3 .socialbox_button{
	background: #fff url(images/twitter1.png) no-repeat scroll center 0;
	padding:0;
	margin:0;
	height:68px;
}

body.home .socialboxes3b .socialbox_button,
body.page-id-2949  .socialboxes3b .socialbox_button{
	background: #fff url(images/sprech1.png) no-repeat scroll center 0;
	padding:0;
	margin:0;
	height:68px;
}

body.home .socialboxes4 .socialbox_button,
body.page-id-2949  .socialboxes4 .socialbox_button{
	background: #fff url(images/nl1.png) no-repeat scroll center 0;
	padding:0;
	margin:0;
	height:68px;
}

body.home .socialboxes5 .socialbox_button,
body.page-id-2949  .socialboxes5 .socialbox_button{
	background: #fff url(images/instagram1.png) no-repeat scroll center 0;
	padding:0;
	margin:0;
	height:68px;
}

#vsel .vsel-meta-title {
    text-transform:uppercase;
}

body.single-glossary  #main {
    min-height: 500px;
}

.mobilehide {
display:block;
}
.mobileonly {
display:none;
}

.nextbox {
display:block;
}

body .fusion-flip-boxes .fusion-flip-box .flip-box-front,
body .fusion-flip-boxes .fusion-flip-box .flip-box-back {
webkit-transition: all !important;
-moz-transition: all !important;
-o-transition: all !important;
transition: all !important;
}

body .fusion-page-title-bar {
    height: 20px;
    margin-top: 20px;
    margin-bottom: -20px;
}

body .fusion-content-boxes .fusion-column {
    margin-bottom: 0px;
}

.corr1 h2 {
	margin-top:15px !important;
}

.footlogo1 {
	margin-bottom:0;
}

.newsimg1 {
	margin:10px 0 30px 0;
}

.mobmodlink {
	text-align:center;
	font-size:22px;
	display: inline-block;
	line-height: 1.8;
	margin-top:20px;
	padding-right: 50px;
	background: transparent url(images/CED-K_Linkpfeil.png) no-repeat scroll right 5px;
	
}

#postit {
	display:inline-block;
	position: absolute;
	left: 20%;
}

#postit-ced {
	display:none;
	position: absolute;
	right: 0%;
}

#button-ced {
	display:none;
	position: absolute;
	right: 21%;
	top: 61px;
}


/* WELT CED TAG */
/* lila: #3e2782 */

.kampagnetext a {
	color:#2d9cce;
}

body.single-avada_portfolio .kampagneheader  h1 {
	color: #2d9cce !important;
}

.kampagnetext .bb_grey a {
    color: #2d9cce !important;
}

#weltcedtagpf a {
	color:#3e2782;
}

#weltcedtagpf h2 a,
#weltcedtagpf h2 {
	color:#2d9cce;
	font-size: 22px !important;
	font-weight:bold !important;
	line-height: 1.2 !important;
}

#weltcedtagpf h2 {
	margin: 25px 0 15px 0 !important;
}

#weltcedtagpf .readmorenew a {
    display: inline-block;
    line-height: 1.3;
    padding-right: 27px;
    background: transparent url(images/weltcedmore.png) no-repeat scroll right -1px;
	color:#3e2782;
	font-weight:bold;
}

#weltcedtagpf .readmorenew {
    margin-bottom: 20px;
	color:#3e2782;
}

#weltcedtagpf .catconttitle {
	background-color:#3e2782;
	color:#fff;
	padding: 2px 5px;
	display: inline-block;
}

#weltcedtagpf article.fusion-portfolio-post .fusion-portfolio-content-wrapper{
	border-right: 2px solid #2d9cce !important;
	border-bottom: 2px solid #2d9cce !important;
	padding: 0px 25px 25px 0px;
}

.pinkbutton {
background-color:#2d9cce !important;
padding:3px 5px !important;
border-radius:0 !important;
font-size:12px !important;
}

.kampagneheader h1, 
.kampagneheader h2{
	color:#3e2782;
}

.kampagnetext strong {
	color:#2d9cce ;
}


body .pinkarrowline{
background: transparent url(images/linie_pfeil_blau_gross.png) no-repeat scroll center bottom;

/*background: transparent url(images/linie_pfeil_pink_gross.png) no-repeat scroll center bottom;*/
height: 20px !important;
margin-top:30px;
}

.fusion-imageframe.bigsizeimg {
width:100%;
}
.fusion-imageframe.bigsizeimg img{
width:100%;
}

#closewct {
    position: absolute;
    top: 15px;
	left: 21%;
    z-index: 2;
    cursor: pointer;
}

.hideme {
	display:none !important;
}

.pinkpopup,
.pinkpopup h2,
.pinkpopup a {
	color:#3e2782 !important;
}
.pinkpopup h2{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	font-size: 30px !important;
	font-weight: normal !important;
}

.pinkpopup p{
	margin-top: 5px !important;
	margin-bottom: 5px !important;
	font-size: 22px !important;
}


/* WELTTAG CED 2020 UND 2021 */

.ced-tag-button .fusion-button-text {
	font-size: 20px;
}

.ced-tag-button {
	margin-top: 25px;
}

.dubistnichtallein_recent_posts,
.makeitvisible_recent_posts{
	display: flex;
 	flex-wrap: wrap;	
}

.dubistnichtallein_recent_posts li,
.makeitvisible_recent_posts li {
	display: flex; 
  	padding: 10px;
	width: 33%;
	color: #3d2782;
	text-align: center;
	background-image: none !important;
}

.dubistnichtallein_recent_posts li .li_container,
.makeitvisible_recent_posts li .li_container {
	background-color: #fff;
	display: flex;
	flex-direction: column;
	padding: 1em;
	width: 100%;
}

.dubistnichtallein_recent_posts li a.readmore,
.makeitvisible_recent_posts li a.readmore {
	color: #3d2782 !important;
}

.dubistnichtallein_recent_posts .bild_container,
.makeitvisible_recent_posts .bild_container {
	position: relative;
}

.dubistnichtallein_recent_posts .branding,
.makeitvisible_recent_posts .branding {
	position: absolute;
	top: 0;
	background-color: none;
	color: black;
}

.dubistnichtallein_recent_posts .typ_icon,
.makeitvisible_recent_posts .typ_icon {
	position: absolute;
	top: 86%;
	left: 37%;
	text-align: center;
	background-color: none;
	color: black;
}

.dubistnichtallein_recent_posts .teasertext,
.makeitvisible_recent_posts .teasertext {
	padding: 50px 0 15px 0 !important;
}

.single-dubistnichtallein .mediacontainer,
.single-makeitvisible .mediacontainer {
	float: left;
	width: 50%;
	padding-right: 3%;
	padding-top: 7px;
}

.single-dubistnichtallein .entry-title h1,
.single-makeitvisible .entry-title h1 {
	text-align: center;
	font-size: 36px;
	line-height: 1.4;
	color: #3d2782 !important;
	margin-top: 0.4em;
	font-family: Roboto, Arial, Helvetica, sans-serif;
	font-weight: 300;
}

.single-dubistnichtallein .post-content {
	/*text-align: center;*/
}

.single-dubistnichtallein .icon-single,
.single-makeitvisible .icon-single {
	padding-bottom: 25px;
	text-align: center;
}

.single-dubistnichtallein .zuruecklink a,
.single-makeitvisible .zuruecklink a {
	float: right;
	border: solid thin #3d2782;
	color: #3d2782;
	padding: 5px 10px;
}

.single-dubistnichtallein .zuruecklink a:hover,
.single-makeitvisible .zuruecklink a:hover {
	text-decoration: underline;
}

.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
    background: #3d2782 !important;
}

.gform_wrapper form {
    text-align: center !important;
}

.gform_wrapper .top_label .gfield_label {
    padding-bottom: 15px !important;
    font-size: 25px;
	font-weight: 300;
}

li.gfield.gfield_html.numbers {
	padding-top: 25px;
}

.gform_wrapper .button {
	background-color: #3d2782 !important;
}

.ginput_container_radio ul.gfield_radio li {
    display: inline;
}

.gform_wrapper .gfield_radio li {
	padding: 10px !important;
}

.gform_wrapper .gfield_radio li label {
    margin: 2px 26px 0 4px !important;
}

.fusion-main-menu > ul > li > a {
    display: inline-block;
    background: linear-gradient(to right, #b1b2b4, #97989b);
    min-width: 140px;
    text-align: center;
    margin-left: 13px;
	font-size: 18px !important;
}

/* TEMPORÄR ZUM CED TAG 2020 - ORIGINAL AB ZEILE 46
.fusion-main-menu > ul > li > a:hover,
.fusion-body .fusion-main-menu .current-menu-ancestor > a, 
.fusion-body .fusion-main-menu .current-menu-item > a, 
.fusion-body .fusion-main-menu .current-menu-item:not(.fusion-main-menu-cart) > a::before, 
.fusion-body .fusion-main-menu .current-menu-parent > a, 
.fusion-body .fusion-main-menu .current_page_item > a,
.fusion-body .fusion-main-menu .current-page-ancestor > a{
    background: linear-gradient(to right, #3d2782, #3d2782); 
}
*/

.fusion-main-menu .menu-item-5182 a {
	background: linear-gradient(to right, #3d2782, #3d2782);
}

.hbox span.glossaryLink,
.hbox a.glossaryLink {
border-bottom: none !important;
color: #2d9cce !important;
font-weight: 300 !important;
}

.hbox:hover span.glossaryLink,
.hbox:hover a.glossaryLink {
border-bottom: none !important;
color: #fff !important;
}

/* podcast */

.podcastarea {
	max-width:788px !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
.podcasthero h1 {
	margin-top:10px !important;
	margin-bottom:10px !important;
}

.podcastbox {
    margin-bottom:45px !important;
}

.podcastbox > .fusion-column-wrapper {
    padding-bottom:5px !important;
}


.podcastbox .morelink a::after {
    background: transparent url(images/hboxmore_kl.png) no-repeat scroll right 0px;
    padding-right: 25px;
    content: "";
}

.podcastbox .morelink a{
    font-weight:bold !important;
}

.podcastbox .morelink p{
    margin-bottom:10px !important;
}

.podcastbox .podcasttext h3{
    font-weight:bold !important;
	margin-top:6px !important;
}

.podcastbox .podcastthema span{
	display:inline-block;
	padding:2px 6px;
	color:#fff;
	background:#2d9cce;
}

.podcastbox .fusion-imageframe{
  margin-right: 10px !important;
}

.podcastbox .fusion-imageframe img{
  margin-bottom: 15px !important;
}

.podcastbox .podcastthema p{
  margin-bottom: 15px !important;
}
.podcastbox .podcasttext p{
  margin-bottom: 10px !important;
}

.poscastdetailtitle h2{
  margin-bottom: 20px !important;
  margin-top: -10px !important;  
}

.podcastsdetailbox .podcastthema{ 
	display:inline-block;
	padding:2px 6px;
	color:#fff;
	background:#2d9cce;
}
.podcastsdetailbox .podcastthema p{ 
	margin-bottom: 0px !important;
	margin-top: 0px !important;  
}
.podcastsdetailbox .podcasttext h3{ 
    font-weight:bold !important;
}
.podcastsdetailbox .podcasttext p{ 
    margin-bottom: 10px !important;
}



.podcastsdetailbox .morelink a::after {
    background: transparent url(images/hboxmore_kl.png) no-repeat scroll right 2px;
    padding-right: 25px;
    content: "";
}

.podcastdetailboxright {
	margin-top:40px !important;
}

.podcastlist {
	max-width:820px !important;
	margin-left:auto  !important;
	margin-right:auto !important;
}

.podcastlist .fusion-posts-container article > .fusion-post-wrapper{
	display: flex !important;
	flex-direction: row !important;
}
.podcastlist .fusion-posts-container article > .fusion-post-wrapper .fusion-post-content-wrapper{
	order: 2;
}

.podcastlist .fusion-posts-container article > .fusion-post-wrapper .fusion-flexslider {
	order: 1;
	max-width: 91px;
	margin-right: 20px;
}


.podcastlist .fusion-posts-container article > .fusion-post-wrapper .fusion-post-content-wrapper .fusion-post-content{
	display: inline-flex;
	flex-direction: column;
}



.podcastlist .fusion-posts-container article > .fusion-post-wrapper .fusion-post-content-wrapper .fusion-post-content .fusion-single-line-meta{
	order: 1;
}
.podcastlist .fusion-posts-container article > .fusion-post-wrapper .fusion-post-content-wrapper .fusion-post-content h2{
	order: 2;
	font-size:20px !important;
	margin-bottom: 18px !important;
	margin-top: 16px !important;
}
.podcastlist .fusion-posts-container article > .fusion-post-wrapper .fusion-post-content-wrapper .fusion-post-content p {
  margin-top: 0;
  margin-bottom: 0px;
}
 
.podcastlist .fusion-posts-container article > .fusion-post-wrapper .fusion-post-content-wrapper .fusion-post-content .fusion-post-content-container{
	order: 3;
}

.podcastlist article.fusion-post-grid .fusion-post-wrapper {
  border:none !important;
  border-right: 2px solid #2D9CCE !important;
  border-bottom: 2px solid #2D9CCE !important;
  padding: 0px 25px 0px 0px !important;
}



.podcastlist article.fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper {
	padding: 0px 15px 10px 0px !important;
	border:none !important;
}
.podcastlist article.fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper .fusion-content-sep.sep-double.sep-solid{
	display:none !important;
}
.podcastlist article.fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper .fusion-single-line-meta .meta-tags{
	display:inline-block;
	padding:2px 6px;
	color:#fff;
	background:#2d9cce;
	font-size: 15px;
}

.podcastlist .fusion-posts-container article > .fusion-post-wrapper .fusion-post-content-wrapper .fusion-post-content h2{
	font-weight:bold !important;
}

.podcastlist .fusion-posts-container article > .fusion-post-wrapper .fusion-post-content-wrapper .fusion-post-content .fusion-post-content-container{
	margin-top: -10px !important;
}

.podcastlist .fusion-posts-container article > .fusion-post-wrapper .fusion-post-content-wrapper .fusion-meta-info .fusion-read-more::after {
  content: "" !important;
  top: 0% !important;
  right: 0px !important;
  padding-left: 0px !important;
  position: static !important;
  transform: translateY(0) !important;
  background: transparent url(images/hboxmore_kl.png) no-repeat scroll right 3px;
  padding-right: 25px;
  font-size: 20px !important;
}

.podcastlist .fusion-posts-container article > .fusion-post-wrapper .fusion-post-content-wrapper .fusion-meta-info .fusion-read-more {
	font-size:15px !important;
	font-weight:bold !important;
	display: inline-block;
}

.podcastlist .fusion-posts-container article > .fusion-post-wrapper .fusion-post-content-wrapper .fusion-meta-info  {
	margin-top:0px !important;
}



/* / podcast */

/* projects */

.projectlist .fusion-posts-container article > .fusion-post-wrapper{
	display: flex !important;
	flex-direction: column !important;
}
.projectlist .fusion-posts-container article > .fusion-post-wrapper .fusion-post-content-wrapper{
	order: 1;
}

.projectlist .fusion-posts-container article > .fusion-post-wrapper .fusion-flexslider {
	order: 2;
}


.projectlist .fusion-posts-container article > .fusion-post-wrapper .fusion-post-content-wrapper .fusion-post-content{
	display: inline-flex;
	flex-direction: column;
}

.projectlist .fusion-posts-container article > .fusion-post-wrapper .fusion-post-content-wrapper .fusion-post-content .fusion-single-line-meta{
	order: 1;
}
.projectlist .fusion-posts-container article > .fusion-post-wrapper .fusion-post-content-wrapper .fusion-post-content h2{
	order: 2;
}
.projectlist .fusion-posts-container article > .fusion-post-wrapper .fusion-post-content-wrapper .fusion-post-content .fusion-post-content-container{
	order: 3;
}

.projectlist article.fusion-post-grid .fusion-post-wrapper {
  border:none !important;
  border-right: 2px solid #2D9CCE !important;
  border-bottom: 2px solid #2D9CCE !important;
  padding: 0px 25px 25px 0px !important;
}



.projectlist article.fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper {
	padding: 0px 25px 20px 0px !important;
	border:none !important;
}
.projectlist article.fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper .fusion-content-sep.sep-double.sep-solid{
	display:none !important;
}
.projectlist article.fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper .fusion-single-line-meta .meta-tags{
	display:inline-block;
	padding:2px 6px;
	color:#fff;
	background:#2d9cce;
	font-size: 15px;
}

.projectlist .fusion-posts-container article > .fusion-post-wrapper .fusion-post-content-wrapper .fusion-post-content h2{
	margin-top:20px !important;
	margin-bottom:10px !important;
	font-weight:bold !important;
}

.projectlist .fusion-posts-container article > .fusion-post-wrapper .fusion-post-content-wrapper .fusion-post-content .fusion-post-content-container{
	margin-top: -10px !important;
}

.projectlist .fusion-posts-container article > .fusion-post-wrapper .fusion-post-content-wrapper .fusion-meta-info .fusion-read-more::after {
  content: "" !important;
  top: 0% !important;
  right: 0px !important;
  padding-left: 0px !important;
  position: static !important;
  transform: translateY(0) !important;
  background: transparent url(images/hboxmore_kl.png) no-repeat scroll right 3px;
  padding-right: 25px;
  font-size: 20px !important;
}

.projectlist .fusion-posts-container article > .fusion-post-wrapper .fusion-post-content-wrapper .fusion-meta-info .fusion-read-more {
	font-size:15px !important;
	font-weight:bold !important;
	display: inline-block;
}

.projectlist .fusion-posts-container article > .fusion-post-wrapper .fusion-post-content-wrapper .fusion-meta-info  {
	margin-top:10px !important;
}

/* / projects */

.fusion-main-menu .fusion-dropdown-menu .sub-menu {
	/*display:none !important;*/
}

.sub-menu li.current-menu-item a,
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover {
  color:#fff !important;
}

.newsubmenuarea  {
	z-index:1111;
}

.newsubmenuarea .menu-item-13 ul.sub-menu {
	display:block !important;
	visibility:visible !important;
	opacity:1 !important;
}

.newsubmenuarea .fusion-menu > li > ul.sub-menu a {
	display:block !important;
}
.newsubmenuarea .fusion-menu > li > a {
	display:none !important;
}


.homesubmenu li a{
	display: none;
} 

.homesubmenu ul{
	list-style-type:none;
	padding-left: 0;
} 


#homesubmenu1.homesubmenu li.menu-item-13 li a{
	display: block;
}
#homesubmenu1.homesubmenu li.menu-item-12 li{
	display: none;
}
#homesubmenu1.homesubmenu li.menu-item-82 li{
	display: none;
}
#homesubmenu1.homesubmenu li.menu-item-8911 li{
	display: none;
}


#homesubmenu2.homesubmenu li.menu-item-12 li a{
	display: block;
}
#homesubmenu2.homesubmenu li.menu-item-13 li {
	display: none;
}
#homesubmenu2.homesubmenu li.menu-item-82 li{
	display: none;
}
#homesubmenu2.homesubmenu li.menu-item-8911 li{
	display: none;
}

#homesubmenu3.homesubmenu li.menu-item-82 li a{
	display: block;
}
#homesubmenu3.homesubmenu li.menu-item-12 li {
	display: none;
}
#homesubmenu3.homesubmenu li.menu-item-13 li {
	display: none;
}
#homesubmenu3.homesubmenu li.menu-item-8911 li{
	display: none;
}

#homesubmenu4.homesubmenu li.menu-item-8911 li a{
	display: block;
}
#homesubmenu4.homesubmenu li.menu-item-82 li {
	display: none;
}
#homesubmenu4.homesubmenu li.menu-item-12 li {
	display: none;
}
#homesubmenu4.homesubmenu li.menu-item-13 li {
	display: none;
}


.homesubmenu{
  position: absolute;
  z-index: 9999999;
  width:100%;
	display:none;
}

.newhomemenu {
	position:relative;
	z-index:22;
}

	
.newhomemenu .homesubmenu {
	margin-top: -51px;
}

.newhomemenu .homesubmenu li a{
	text-align:center;
	color:#2D9CCE !important;
	background:#B9DBEA;
	padding-top:7px;
	padding-bottom:7px;
	border-bottom:1px solid #2D9CCE;
	/*font-weight:400;*/
}

.newhomemenu .homesubmenu li a:hover{
	color:#fff !important;
	background:#2D9CCE;
}

ul#menu-main ul.sub-menu {
	margin-left:13px !important;
}

#newfootermen {
	width:100%;
	
}
#newfootermen  ul.newfootermenx > li.menu-item-has-children  {
width: 23%;
margin-right: 2%;
display: block;
float: left;
margin-bottom: 7px;
font-size: 12px;
padding-left: 0;
padding-bottom: 5px;	
font-weight:600;
}
#newfootermen  ul.newfootermenx > li.menu-item-8911  {
/*display:none !important;*/
}


#newfootermen  ul.newfootermenx > li.menu-item-has-children a{
padding-bottom: 7px;	
}

#newfootermen  ul.newfootermenx > li.menu-item-has-children ul.sub-menu  {
margin-left:0;
padding-left: 0;
}
#newfootermen  ul.newfootermenx > li.menu-item-has-children ul.sub-menu li{
padding-left: 0;
padding-right: 10px;
padding-bottom: 7px;
font-weight:300;
}
#newfootermen  ul.newfootermenx > li.menu-item-has-children ul.sub-menu li a{
padding-bottom: 0px;	
}

#newfootermen  ul.newfootermenx > li.menu-item-has-children ul.sub-menu li a::before{
content:"# ";	
}

#newfootermen  a{
color:rgb(45, 156, 206) !important;
}

.newfemend {
  width: 32% !important;
  margin-left: 67% !important;
}

/* makeitvisible news neu 2022 */
body.page-id-8737 h2.blog-shortcode-post-title.entry-title a{
	color: #3d2782 !important;
}

body.page-id-8737 .projectlist article.fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper .fusion-single-line-meta .meta-tags {
  background: #3d2782;
}

body.page-id-8737  .projectlist article.fusion-post-grid .fusion-post-wrapper {
  border-right: 2px solid #3d2782 !important;
  border-bottom: 2px solid #3d2782 !important;
}

body.page-id-8737 .fusion-meta-info a{
	color: #3d2782 !important;
	background:none  !important;
}
body.page-id-8737 .fusion-meta-info a::after{
	background:none  !important;
}

article.category-makeitvisible h1.entry-title{
	color: #3d2782 !important;
}

article.post.category-podcast .flexslider img.attachment-full,
article.post.category-makeitvisible .flexslider img.attachment-full,
article.post.category-projekt .flexslider img.attachment-full {
	max-width:550px;
	margin-left: auto;
	margin-right: auto;
}

article.post.category-podcast .flexslider img.attachment-full {
	max-width:550px;
	margin-left: auto;
	margin-right: auto;
}

.page-id-8598 article.post.category-podcast .flexslider img.attachment-full {
	width: 91px;
}

body.post-template-default.single article.post.category-podcast h1.fusion-post-title {
	display:none;
}

.max70 {
	max-width:70% !important;
}

.max80 {
	max-width:80% !important;
}

.max90 {
	max-width:90% !important;
}

.marginauto {
	margin-left:auto !important;
	margin-right:auto !important;
}


.newflipper.frontflip .fusion-flip-box::before {
  display: none;
}

.newflipper.frontflip .fusion-flip-box::after {
  display: none;
}

.newflipper.frontflip .flip-box-front,
.newflipper.frontflip .flip-box-back{
  background-position: top !important;
}


.newflipper.frontflip h2.flip-box-heading {
	font-weight:bold;
	line-height: 1 !important;
}

.newflipper.frontflip.frontflipfour .flip-box-back-inner img {
  padding-top: 15px;
  padding-bottom: 15px;
}

.newflipper.frontflip .flip-box-front, 
.newflipper.frontflip .flip-box-back {
  /*min-height: 195px !important;*/
}

.newflipper .greybg.newgbtitle{
	display: none !important;
}

body.page-id-11148 .fusion-main-menu > ul > li > a {
  background: linear-gradient(to right, #4694CB, #3B80B0);
}

body.home .fusion-main-menu > ul > li > a {
  background: linear-gradient(to right, #4694CB, #3B80B0) !important;
}




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

	.newhomemenu .homesubmenu {
		display:none !important;
	}
	
}	


@media screen and (min-width: 800px) {

	.maxbreit {
		max-width:280px !important;
		float:right !important;
	}
	
	
	.podcastdetailboxright {
		padding-top:10px !important;
	}


}

@media screen and (max-width: 1367px) {
	
	#button-ced {
		display:none;
		position: absolute;
		right: 9%;
		top: 61px;
	}
	
}

@media screen and (max-width: 1138px) {
	.fusion-main-menu > ul > li > a {
		height: 44px !important;
		line-height: 44px !important;
	}
	
	.fusion-main-menu > ul > li > a {
		min-width: 100px;
		font-size: 15px !important;
	}
	
	.hbox {
		width: calc(50% - ( ( 15px + 15px ) * 0.5 ) ) !important;
		min-height: 350px;
		padding: 120px 10px 12px 10px;
		clear: none !important;
		margin-right: 15px !important;
	}
	
	#button-ced {
		display:none;
		position: absolute;
		right: 9%;
		top: 61px;
	}
	
}


@media screen and (max-width: 1080px) {
	
	#postit {
		left: 10%;
	}
	
	nav.fusion-main-menu {
		margin-top: 50px !important;
	}
	
	.fusion-main-menu > ul > li > a {
		display: inline-block;
		background: linear-gradient(to right, #b1b2b4, #97989b);
		min-width: 80px;
		text-align: center;
		margin-left: 13px;
		font-size: 15px !important;
	}
	
	#button-ced {
		display:none;
		position: absolute;
		right: 9%;
		top: 61px;
	}
}

@media screen and (max-width: 1020px) {
	.fusion-footer-widget-area .fusion-columns-3 > .col-md-4:nth-child(3) {
		width: 100% !important;
		min-width: 200px !important;
		float: none !important;
	}
	.fusion-footer-widget-area .fusion-columns-3 > .col-md-4:nth-child(3):before {
		content: "";
		clear: both;
		display: table;
	}
	
	.fusion-footer-widget-area .fusion-columns-3 > .col-md-4:nth-child(3) ul.nobull {
	  float: none;
	}
	
	.fusion-footer-widget-area .fusion-columns-3 > .col-md-4:nth-child(2):after {
		content: "";
		clear: both;
		display: table;
	}
	.fusion-footer-widget-area .fusion-columns-3 > .col-md-4:nth-child(2) {
	  width: 75%;
	}
	
	.newfemend2 {
	  width: 100% !important;
	  float: none;
	  margin-left: 0px !important;
	}
	.newfemend2:before {
		content: "";
		clear: both;
		display: table;
	}
	
	.fusion-footer-widget-area ul.nobull.soclist {
	  margin-left: 0px !important;
	}
	.fusion-footer-widget-area .fusion-columns-3 > .col-md-4:nth-child(2) {
	min-height: 10px;	
	}
}


@media screen and (max-width: 983px) {
	
	body.home .fusion-title-center.greybg h2 {
		font-size: 26px !important;
	}
	
	body.home  .flip-box-back {
		font-size: 14px !important;
	}
	
	.socialbox_text {
    min-height: 90px;
	}
	
	#button-ced {
		display:none;
		position: absolute;
		right: 9%;
		top: 61px;
	}	
	
	nav.fusion-main-menu {
		margin-top: 50px !important;
	}
	
	.fusion-main-menu > ul > li > a {
		display: inline-block;
		background: linear-gradient(to right, #b1b2b4, #97989b);
		min-width: 60px;
		text-align: center;
		margin-left: 10px;
		font-size: 13px !important;
	}
	
}

@media screen and (max-width: 948px) {
	
	#button-ced {
		display:inline-block;
		position: absolute;
		right: 4%;
		top: 61px;
	}

	nav.fusion-main-menu {
		margin-top: 50px !important;
	}
	
	.fusion-main-menu > ul > li > a {
		display: inline-block;
		background: linear-gradient(to right, #b1b2b4, #97989b);
		min-width: 50px;
		text-align: center;
		margin-left: 5px;
		font-size: 13px !important;
	}
	
	
}


@media screen and (max-width: 860px) {
	
	
	.gform_wrapper ul.gfield_radio li label {
		text-align: left;
	}
	
	.fusion-main-menu > ul > li > a {
		min-width: 100px;
		font-size: 16px !important;
	}
	
	#postit {
		left: 5%;
		display: inline;
	}
	
	#postit-ced {
		display: none !important;
	}
	
	.dubistnichtallein_recent_posts li,
	.makeitvisible_recent_posts li{
		width: 50%;
	}
	
	.single-dubistnichtallein .mediacontainer ,
	.single-makeitvisible .mediacontainer {
		width: 100%;
		padding: 25px 0px 25px 0px;
		text-align: center;
		float: inherit !important;
	}
	
	.ced-video {
		text-align: center;
	}
	
	nav.fusion-main-menu {
		margin-top: 50px !important;
	}
	
	.fusion-main-menu > ul > li > a {
		display: inline-block;
		background: linear-gradient(to right, #b1b2b4, #97989b);
		min-width: 40px;
		text-align: center;
		margin-left: 13px;
		font-size: 12px !important;
	}
	
	#button-ced {
		display:none;
		position: absolute;
		right: 4%;
		top: 61px;
		width: 180px !important;
	}
	
}

@media screen and (max-width: 815px) {
	
	#button-ced {
		display:none;
		position: absolute;
		right: 4%;
		top: 61px;
	}
	
}

@media screen and (max-width: 800px) {
	
	.fusion-fullwidth > .fusion-builder-row > .fusion_builder_column_1_3 .fusion-imageframe{
		/*display:none;*/
	}
	
	body .fusion-page-title-bar {
    	display:none !important;
	}
	
	.mobileinit,
	.mobileinit > .fusion-column-wrapper	{
		margin:0 !important;
		padding:0 !important;
		right
	}
	.proz60 {
	max-width:100%;
	}
	
	.mobileinit .movteaser1	{
		right:0px;
		text-align:center;
	}
	
	.maintextteaser {
	padding:0 0px 0 0px;
	margin-top:10px;
	}
	
	body .fusion-mobile-menu-icons a, 
	body .fusion-mobile-menu-icons a::after, 
	body .fusion-mobile-menu-icons a::before {
    color: #2d9cce;
	font-size: 31px;
	}
	body .fusion-mobile-menu-icons {
    margin-top: 20px;
	}
	
	body.home .fusion-flip-boxes,
	body.page-id-11148 .fusion-flip-boxes{
    display: none;
	}
	.newflipper .greybg.newgbtitle{
    display: block !important;
	}
	.newflipper .greybg.newgbtitle h2.fusion-title-heading,
	.newflipper .greybg.newgbtitle h2.fusion-title-heading a{
    color: #fff !important;
	border:none !important;
	}
	
	body.home .greybg h2 {
    border-bottom:0;
	}
	
	body.home .frontflip.bluebg{
    padding-top:40px !important;
	}
	
	.hbox {
	background: transparent url(images/hboxbg.png) no-repeat scroll center 0 / contain;
	}
	.hbox:hover {
	background: transparent url(images/hboxdev_o.png) no-repeat scroll center 0 / contain;
	}

	.hbox.hwdef {
	background: transparent url(images/hboxbg.png) no-repeat scroll center 0 / contain;
	}	

	.hbox.hw1 {
	background: transparent url(images/hboxbg_wissen.png) no-repeat scroll center 0 / contain;
	}

	.hbox.hw1:hover {
	background: transparent url(images/hboxbg_wissen_o.png) no-repeat scroll center 0 / contain;
	}

	.hbox.hm1 {
	background: transparent url(images/hboxbg_meinleben.png) no-repeat scroll center 0 / contain;
	}

	.hbox.hm1:hover {
	background: transparent url(images/hboxbg_meinleben_o.png) no-repeat scroll center 0 / contain;
	}

	.hbox.hs1 {
	background: transparent url(images/hboxbg_services.png) no-repeat scroll center 0 / contain;
	}

	.hbox.hs1:hover {
	background: transparent url(images/hboxbg_services_o.png) no-repeat scroll center 0 / contain;
	}
	
	.hbox.hn1 {
	background: transparent url(images/hboxbg_news.png) no-repeat scroll center 0 / contain;
	}

	.hbox.hn1:hover {
	background: transparent url(images/hboxbg_news_o.png) no-repeat scroll center 0 / contain;
	}

	
	
	body .bluebg  h2{
	font-size: 20px !important;
	}
	
	.fmen {
		width:50%;
	}
	
	.socialboxinner {
	max-width: 98%;
	margin:auto;
	}
	

	body #main .fusion-row {
    display: block;
	}

	#postit-ced {
		display:none;
		position: absolute;
		right: 0%;
	}

	#button-ced {
		display:none;
		position: absolute;
		right: 0%;
		top: 36px;
	}
	
	ul.nobull {
    margin: 0;
    padding: 0;
    float:left;
	}
	
	ul.nobull.soclist {
    margin-left: 0;
	}
	
	.fmen {
    width: 30%;
	}
	
	.newfemend2 {
	  margin-left: 0px !important;
	  margin-top: 40px !important;
	  float: left;
	  width: 100%;
	}
	
	
	.max70 {
		max-width:100% !important;
	}

	.max80 {
		max-width:100% !important;
	}

	.max90 {
		max-width:100% !important;
	}
	
}

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


	#postit {
	display:none;
	}
	
	#postit-ced {
		display:none;
		position: absolute;
		right: 0%;
	}

	#button-ced {
		display:none;
		position: absolute;
		right: 0%;
		top: 61px;
	}
	
}

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

	.dubistnichtallein_recent_posts li,
	.makeitvisible_recent_posts li {
		width: 100%;
	}
	
	#wctbanner {
		margin-top:0 !important;
	}

	.footlogo1 {
		margin-bottom:20px;
	}
	
	body.home .socialboxes0 .socialbox_button{
		background: transparent url(images/Telegram_blau.png) no-repeat scroll center 0;
	}

	body.home .socialboxes1 .socialbox_button{
		background: transparent url(images/wapp3.png) no-repeat scroll center 0;
	}
	body.home .socialboxes2 .socialbox_button{
		
		/*background: transparent url(images/help3.png) no-repeat scroll center 0;*/
		background: transparent url(images/help3-anim.gif) no-repeat scroll center 0;
	}
	body.home .socialboxes3 .socialbox_button{
		background: transparent url(images/twitter3.png) no-repeat scroll center 0;
	}
	body.home .socialboxes3b .socialbox_button{
		background: transparent url(images/sprech3.png) no-repeat scroll center 0;
	}
	
	body.home .socialboxes4 .socialbox_button{
		background: transparent url(images/nl3.png) no-repeat scroll center 0;
	}
	
	body.home .socialboxes5 .socialbox_button{
		background: transparent url(images/instagram3.png) no-repeat scroll center 0;
	}


	.fmen {
		width:100%;
		float:none;
	}
	
	#newfootermen ul.newfootermenx > li.menu-item-has-children {
	  width: 100%;
	  margin-right: 0%;
	  display: block;
	  float: none;
	}
	.newfemend {
		width:100% !important;
		float:none !important;
		margin-left: 0% !important;
	}
	
	ul.nobull {
    float: left;
	}
	
	.hbox {
		padding: 80px 10px 12px 10px;

	}
	
	.socialboxinner {
	max-width: 90%;
	margin:auto;
	}
	
	
	.socialboxes {
    float: none;
    width: 100%;
    margin-left: 0%;
	}
	
	.fleft,
	.fright	{
    float: none;
    width: 100%;

	}
	
	.socialbox_button {
    /*width: 20%;*/
	}
	
	.socialbox_text {
    float: right;
    width: 80%;
	padding-top: 10px;
	min-height: 60px;
	display:none;
	}
	.socialboxes {
     max-width: 65px !important;
	}
	.socialboxinner {
    width: 350px;
	}

	
	.hbox {
	padding:20px;
	margin-bottom:15px;
	background: #fff !important;
	background-image: none !important;
	min-height:0;
	}
	.hbox:hover {
	padding:20px;
	margin-bottom:15px;
	background: #2d9cce !important;
	background-image: none !important;
	min-height:0;
	}
	
	.bb_light.fusion-content-boxes.flex {
    display: block;
	}
	
	.fusion-footer-widget-area .fusion-columns-3 > .col-md-4:nth-child(1) {
	border-right: none;
	}
	.fusion-footer-widget-area .fusion-columns-3 > .col-md-4:nth-child(2) {
	border-right: none;
	}
	
	body.home #home .homeimg{
    display: none;
	}
	body.home header.fusion-header-wrapper{
		display: block;
	}
	
	.mobilehide {
	display:none !important;
	}
	.mobileonly {
	display:block;
	}
	
	.frontflip.shadowrowtop {
    box-shadow: none;
	padding-top:70px;
	margin-top: 00px !important;
	}
	
	
	.nextboxtoggle h2 {
		cursor:pointer;
		background: transparent url(images/hboxmore.png) no-repeat scroll right 7px;
		padding-right:30px;
		margin-top: 0em;
	}
	.nextboxtoggle .corr1 h2 {
	margin-top:0px !important;
	}
	
	.nextboxtoggle.active h2 {
		cursor:pointer;
		padding-right:30px;
		background: transparent url(images/hboxmore_down.png) no-repeat scroll right 7px;
	}
	
	.nextbox {
		display:none;
	}
	.nextbox.active {
		display:block;
	}
	
	.podcastlist .fusion-posts-container article > .fusion-post-wrapper {
	  flex-direction: column !important;
	}
	
	.podcastlist .fusion-posts-container article > .fusion-post-wrapper .fusion-flexslider {
	  max-width: 100%;
	  margin-right: 0px;
	  margin-bottom: 20px;
	}
	
}
@media screen and (max-width: 330px) {
	.socialboxes {
     max-width: 59px !important;
	}
	.socialboxinner {
    width: 280px;
	}
}

img#wctspinner {
	-webkit-animation:spin 1s linear infinite;
    -moz-animation:spin 1s linear infinite;
    animation:spin 1s linear infinite;
}

#ttcont .glossaryItemTitle {
  color: #fff !important;
}

@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

/* DSGVO POPUP */

.sp-dsgvo-privacy-popup {
    /*background-color: #403735 !important;
    color: #b2b4b6 !important;*/
	border-radius: 15px !important;
	/*font-family: 'Ubuntu' !important;*/
	border: 0px solid #e75128 !important;
	box-shadow: 0px 0px 25px black !important; 
}

div.sp-dsgvo-category-toggle { 
	display: none; 
}

/* DSGVO POPUP ENDE */

/* news ticker - neue home */

#ced_news_ticker_mq .marquee {
  --gap: 0rem;
  position: relative;
  display: flex;
  overflow: hidden;
  user-select: none;
  gap: var(--gap);
  background:#FFF381;
}

#ced_news_ticker_mq .marquee__content {
  flex-shrink: 0;
  display: flex;
  justify-content: space-around;
  gap: var(--gap);
  min-width: 100%;
  margin: 17px 0px 10px 0px!important;
  padding-left: 0 !important;
}


#ced_news_ticker_mq .marquee__content li {
  margin:0;
  padding:0;
  padding-right:4px;
  list-style-type:none;
  color:#279DD1;
  font-size:14px;
  font-weight:bold;
}

#ced_news_ticker_mq .marquee__content li a{
  color:#279DD1;
  text-decoration:none;

}

@keyframes cedmqscroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - var(--gap)));
  }
}

#ced_news_ticker_mq.enable-animation .marquee__content {
  animation: cedmqscroll 40s linear infinite;
}
#ced_news_ticker_mq .marquee--hover-pause:hover .marquee__content {
  animation-play-state: paused;
}

#ced_news_ticker_mq .marquee--fit-content {
  max-width: fit-content;
}

#ced_news_ticker_mq .marquee--pos-absolute .marquee__content:last-child {
  position: absolute;
  top: 0;
  left: 0;
}

body.page-id-11148 #main {
  margin-top: 0px;
}

body.home #home .homeimg {
  display: none;
}

body.home header.fusion-header-wrapper {
  display: block;
}

body.home #main {
  margin-top: 0px;
}
@media screen and (max-width: 640px) {
	body.home #main {
	  margin-top: 0px;
	  padding-top: 0px !important;
	}
}

.newprlistwhite.projectlist article.fusion-post-grid .fusion-post-wrapper {
  padding: 20px 25px 25px 25px !important;
} 

/* news ticker - neue home ende */
