/*General*/

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v17-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
       url('../fonts/source-sans-pro-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v13-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

h1, h2, h3, h4, h5, h6 {
	
		text-align: center;


}

a, p a {
	color: rgb(105, 105, 105);
	font-weight: 700;
	text-decoration: none;	
}

.ce_benefitbox li:nth-child(2n+1) {
    background: rgba(13, 81, 159, 0.97);
}

.bg-accent{
    background: rgba(13, 81, 159, 0.97);
}

.opac-07 {
	opacity: 0.7;
}


/*Youtube Videos*/
.ce_youtube {
 position: relative;
 width: 100%;
 height: auto;
}
 


/* Slider */
#homeslide-1 .color-accent {
	color: #ccc !important;
	text-shadow: 2px 2px #000000;
}
#homeslide-1 .color-accent2 {
	color: #fff !important;
		text-shadow: 2px 2px #000000 !important;

		/*letter-spacing: -0.25px !important;*/
}
#homeslide-1 .color-accent3 {
	color: rgb(213, 82, 1) !important;
		text-shadow: 2px 2px #000000 !important;

}

/* Termine */


.teaser {
	background-color: rgba(13, 81, 159, 0.97);
	font-family: "Raleway", sans-serif;
	font-size: 13px;
	line-height: 24px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	border-radius: 3px;
	transition: all 0.3s;
}


.teaser a{
	color:white;
	text-decoration: underline;
}




@media only screen and (max-device-width : 1048px) {
	.termin .titel, .termin .content {
		width: 100%;
		max-width: 100%; 
		float: none;
	}
}
@media only screen and (max-device-width : 1080px) {
	#termin-headlines {
		display: none;
	}
}


@media only screen and (max-device-width : 767px) {
	.termin .titel, .termin .content {
		display: none;
	}
}




/* IPhone Korrektur Subseiten-Header */
@media only screen and (max-width: 767px) {
	.x-header .ce_bgimage {
		background-color: rgb(255, 255, 255);
    max-height: 380px !important;
	}
}



/* Formular */
form textarea, form input, form select {
	font-family: inherit;
}
form.style5 input, form.style5 select, form.style5 textarea {
	font-size: 0.9rem;

}
.form-datenschutz legend {
	display: none;
}
.form-datenschutz span {
	margin-top: 7px;
}
form .form-datenschutz fieldset {
    padding: 0px;
    border: 0px solid rgba(0,0,0,0.2);
}

input.submit, button.submit {
	color: #fff;
	border-radius: 0px;
/*	font-family: Exo;*/
	font-weight: 700;
	font-size: 0.9rem;
}
@media only screen and (max-width: 767px) {
	#kontakt-adresse .ce_textarea, #kontakt-adresse .ce_textarea p {
		text-align: left !important;
	}
	#kontaktinfos .autogrid.clear {
		margin-bottom: 0px;
	}
	#kontaktinfos .autogrid:not(.ce_autogridwrapper):not(.no_gutter) {
		margin-bottom: 0px;
	}
}



 .ce_linkbox .ce_linkbox_banner {
background-color: #f7542b;
}

/* =============================================================================
 * blockquote
 * ========================================================================== */

blockquote {
	border-color: #B3181E;
}


blockquote p:before {
	content: '"';
	text-indent: 0;
	display: inline-block;
	font-weight: bold;
	width: 20px;
	font-size: 2rem;
	line-height: 1.1rem;
}

blockquote p:after {
	content: '"';
	text-indent: 0;
	display: inline-block;
	font-weight: bold;
	width: 20px;
	font-size: 2rem;
	line-height: 1.1rem;
}

/*Weiterlesen*/

.ce_hyperlink a, a.btn {
    background: #ae1f1f;
    border-color: #ae1f1f;
}

/*Ihre Vorteile Block*/

.vorteile h1 {
	text-align: center;
	font: 52px/1.1 "Raleway",sans-serif;

}

.vorteile h2 {
	text-align: center;
	font: "Raleway",sans-serif;

}


.vorteile  {
	font: 14px/1.7 "Source Sans Pro",sans-serif;
	color: #47425d;
}

.ce_benefitbox h1 {
	padding-top: 1%;
}

.ce_benefitbox h2 {
	padding-top: 1%;
}

.ce_benefitbox li::before {
position: relative;
left: 0px;
font-weight: bold;
font-size: 1.5em;
content: ' ✓ ';
padding-right: 8px;
color: #012e87;
}

.pressematerial {
	font-size: 1.3em;
}


/*Kontakt*/

.kontakt{
	color: black;
	font-size: 1.3em;
}

.kontakt h1, h3 {
	color: black;

}

.kontakt a {
	color: black;

}

.shows{
	color: black;
	font-size: 1.3em;
}

/*Downloads*/


.hl-downloads {
	padding-right: 40px!important;
}

@media only screen and (min-device-width : 768px) {
	.hl-downloads .ce_headline .headline,.hl-downloads .subheadline, .hl-downloads .ce_textarea p {
		text-align: right !important;
	}
	.hl-downloads.version1.align-center .divider {
    margin-left: calc(100% - 25px);
    margin-right: 0;
    text-align: right !important;
	}
}

.hl-downloads.fc-white, .hl-downloads.fc-white .ce_headline .headline, .hl-downloads.fc-white .subheadline, .hl-downloads.fc-white .ce_textarea p {
	color: #fff !important;
}



/* Safari */
.cookiebar--active {
	display: flex!important;
	justify-content: left;
	align-items: left;
	flex-wrap: nowrap;
}

.wrapper {
	background: red;
}


/******KIRCHENMUSIK******/

.fa-envelope::before {
	content: "";
}

.ce_teambox .image .overlay {
    background: rgba(212,42,0,0.6);
}

.orgelprogramme {
	text-align: center;
		color: green;
}

#kontakt .attribute.ce_headline.headline {
color: white;
}

#kontakt .ce_text.block {
color: white;
}

.kuenstler .header.cloned {
background: red;
}

