/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 15 2019 | 20:27:59 */
/* TBA Datenschutz-Blocks v.1.2 */
.tba_datenschutz h2,
.tba_datenschutz h3,
.tba_datenschutz h4 {
margin: 40px 0 10px 0;
  color: inherit;
}
.tba_datenschutz p {
margin-bottom:1.4em;
}
.tba_datenschutz ul,
.tba_datenschutz ol,
.tba_datenschutz li {
  color:inherit !important;
}
.tba_datenschutz a {
  color:inherit !important;
  text-decoration:underline;
}



/* STYLE WF Cookie Banner */
#cookieChoiceInfo {
	background-color: rgba(132, 155, 165, 1.000) !important;
  	color:#ddd;
}
#cookieChoiceInfo a {
	color:#fff;
}
#cookieChoiceDismiss {
	background-color: rgba(255,255,255,0.1) !important;
  	padding: 3px 10px;
  	border-radius: 4px;
}




/* ULTIMATE Fixes*/

.ult_expheader {
	text-transform: none;
  text-align: left;
}

.ult_ecpsub_cont,
.ult_exp_content {
    text-align: left;
}


.ult_exp_section-main.ult_expleft_icon {
	display: block;
}

.ult-team-member-name,
.ult-team-member-position {
  	text-transform: none !important;
}

/* Visual Composer - Patch zur Rückwätskompatibilität */

.wpb_button, .wpb_content_element, .wpb_row, ul.wpb_thumbnails-fluid > li {
    margin-bottom: 35px;
}
.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner,
.vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner,
.vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner,
.vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner,
.vc_row-has-fill > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner,
.vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
	padding-top: 0;
}



/* fix images in FF */
.wpb_single_image .vc_single_image-wrapper {
    display:block !important;
}


/* fix letter spacing */
p {
	letter-spacing: 0px; /*fallback*/
  	letter-spacing: 0.05rem; 
}
h1,h2 {
	letter-spacing: 0px; 
}
h3,h4,h5,h6 {
	letter-spacing: 1px; /*fallback*/
  	letter-spacing: 0.05rem; 
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: 10px;
  	font-weight: 300;
    font-weight: 400;
}
h1 {
    font-size: 30px;
    line-height: 35px;
  	margin-bottom: 20px;
}
h2 {
    font-size: 24px;
  	font-weight: 400;
    line-height: 30px;
  	margin-bottom: 20px;
}
h3 {
    font-size: 18px;
    line-height: 24px;
}
h4 {
    font-size: 16px;
  	line-height: 21px !important;
    margin-bottom: 10px;
}
h5 {
    font-size: 14px
}
h6 {
    font-size: 12px
}


/* hyphens */
p {
	word-wrap:break-word;
  	overflow-wrap:break-word;
	-webkit-hyphens:auto;
	-ms-hyphens:auto;
	-moz-hyphens:auto;
	hyphens:auto;
}

p.t_hyphens_off,
.t_hyphens_off p {
	word-wrap:normal !important;
  	overflow-wrap:normal !important;
	-webkit-hyphens:none !important;
	-ms-hyphens:none !important;
	-moz-hyphens:none !important;
	hyphens:none !important;
}