@font-face {
    font-family: 'HeroicCondensed-Heavy';
	src: url('../HeroicCondensed-Heavy.eot');
    src: url('../HeroicCondensed-Heavy.eot?iefix') format('embedded-opentype'),
		 url('../HeroicCondensed-Heavy.woff2') format('woff2'),
         url('../HeroicCondensed-Heavy.woff') format('woff'),
		 url('../HeroicCondensed-Heavy.ttf') format('truetype'),
         url('../HeroicCondensed-Heavy.svg#HeroicCondensed-Heavy') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'heroiccondweb-regular';
	src: url('../heroiccondweb-regular.eot');
    src: url('../heroiccondweb-regular.eot?iefix') format('embedded-opentype'),
		 url('../heroiccondweb-regular.woff2') format('woff2'),
         url('../heroiccondweb-regular.woff') format('woff'),
		 url('../heroiccondweb-regular.ttf') format('truetype'),
         url('../heroiccondweb-regular.svg#heroiccondweb-regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* crimson-text-regular - latin */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/crimson-text-v19-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../crimson-text-v19-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../crimson-text-v19-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../crimson-text-v19-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../crimson-text-v19-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../crimson-text-v19-latin-regular.svg#CrimsonText') format('svg'); /* Legacy iOS */
}

/* Body */

body {
	font-family: 'Crimson Text' !important;
	letter-spacing: 1px;
	background-color: #000;
	font-size: 17px;
}

.layout-boxed .body-innerwrapper {
    max-width: 1240px;
    box-shadow: 0 0 5px rgba(255,255,255,1) !important;
}

p {
    margin: 0px 0 0px;

	letter-spacing: 0.01em;
}

.logo h1 {
	font-family: HeroicCondensed-Heavy, serif !important;
	letter-spacing: 3px;
	text-transform: uppercase;
}

h1 {
	font-weight: normal !important;
}

h1, h3,  h4, h5, h6 {
	font-family: HeroicCondensed-Heavy, serif !important;
	letter-spacing: 1px;
	text-transform: uppercase;
}

h2 {
    margin-top: -10px;
	font-family: heroiccondweb-regular, serif !important;
}

a {
	text-transform: uppercase;
}

b, strong {
    font-weight: normal;
}


/* Cookie */

#w357_cpnb #w357_cpnb_message {
    font-family: Crimson Text, sans-serif !Important;
    font-size: 9px;
	width: 90%;
	letter-spacing: 0.5px;
}

@media (max-width: 768px) {
#w357_cpnb #w357_cpnb_message {
	width: 100%;
}
}


#w357_cpnb a#w357_cpnb_button_ok {
    color: #ffffff;
    background-color: #000 !important;
	border: 1.5px solid #fff;
}

#w357_cpnb a#w357_cpnb_button_more {
    margin-left: 10px;
    background: #fff !important;
	color: #000 !important;
	border: 1px solid #000;
}

/* Button */

.sppb-btn.sppb-btn-xs {
	font-family: heroiccondweb-regular, serif !important;
}

.sppb-btn.sppb-btn-lg {
	font-family: heroiccondweb-regular, serif !important;
}

.terminuebersicht-mobil .sppb-btn {
	background: #000 !Important;
	border: 1px solid #000 !important;
	color: #fff !important;
    line-height: 16px;
    font-size: 19px;
    padding-top: 14px;
	padding-bottom: 7px;
    padding-left: 20px;
    padding-right: 20px;
}

.sppb-btn-primary {
	background: #000 !Important;
	border: 1px solid #000 !important;
	color: #fff !important;
    line-height: 16px;
    font-size: 19px;
    padding-top: 14px;
	padding-bottom: 7px;
    padding-left: 20px;
    padding-right: 20px;
}

.sppb-btn-primary :hover{
	background: #fff !Important;
	color: #000 !important;
}

/* Menü */

.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a {
	font-family: heroiccondweb-regular, serif !important;
    font-size: 20px;
}

.cd-dvd a {
	text-transform: none;
}

/* Terminplaner */

.terminplaner-vorschau {
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	font-family: HeroicCondensed-Heavy, serif !Important;
	margin-bottom: -0px;
}



.monthname {
	width: 32px;
	height: 23px;
	font-size: 26px;
	font-weight: normal;
	display: inline-block;
	margin: 5px 10px 10px 10px;
	font-family: HeroicCondensed-Heavy, serif !Important;
	padding-top: 8px;
}

.monthname_span {
	vertical-align: text-bottom;
	font-family: HeroicCondensed-Heavy, serif !Important;
}

.termin {
	background-color: #000000;
	width: 32px;
	height: 23px;
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
	display: inline-block;
	cursor: pointer;
	margin: 5px 0px 10px 0px;
	padding-top: 2px;
}

.termin p{
	font-family: Crimson Text, sans-serif !Important;
	font-size: 15px;
}

.termin_desc_line {
	margin-top: 10px; 
	margin-bottom: 10px;
	font-family: HeroicCondensed-Heavy, serif !Important;
}

.no_termin {
	background-color: #FFFFFF;
	width: 32px;
	height: 23px;
	font-size: 16px;
	font-weight: normal;
	color: #000000;
	text-align: center;
	display: inline-block;
	margin: 5px 0px 10px 0px;
	font-family: HeroicCondensed-Heavy, serif !Important;
}


/* Layout */

.layout-boxed .body-innerwrapper {
    max-width: 1240px;
    box-shadow: 0 0 5px rgba(0,0,0,1);
}

/* Menü */

#sp-menu {
    padding-left: 15px;
}

.sp-megamenu-parent {
    text-align: center;
}

.sp-megamenu-parent >li >a {
    padding: 0 30px;
	font-family: HeroicCondensed-Heavy, serif !Important;
	font-size: 29px;
	font-weight: normal;
}

.sp-megamenu-parent {
    font-weight: 500;
}

/* Slideshow */

.sppb-slideshow-fullwidth-item {
    height: 700px;
}

.slider {
	margin-bottom: -80px;
}

.slider-termin {
	margin-bottom: -50px;
}

#ap-smart-layerslider-mod_144 .sp-arrow {
    font-size: 60px;
    width: 55px;
    font-weight: 800;
}

/* DB Calendar */

.dp-container {
	font-family: heroiccondweb-regular, serif !important;
}

.fc-event-vert .fc-event-time {
    font-size: 14px;
	padding-right: 50px;
}

.fc-event-vert .ui-resizable-s {
    display: none !Important;
}

.tooltipster-base {
	display: none;
}

.fc-event-title {
	float: left;
	font-size: 18px;
}



#dpcalendar_view_toggle_status {
    display: none;
}

/* Saalplan */

.saalplan h1 {
	margin-bottom: 40px;
}

.legende {
	font-family: heroiccondweb-regular, serif !important;
	font-size: 25px;
	margin-top: -20px;
}

/* Artikel */

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 0px;
    border-bottom: 0px solid #eee;
}

.artikel-zurueck-button {
	font-family: heroiccondweb-regular, serif !important;
	border: 1px solid #000;
	padding: 10px;
}


.sppb-article-introtext em {
	padding-right: 3px;
}

#sp-main-body {
    padding: 100px 0 50px 0;
}

.helix-social-share {
	display: none;
}

article.item {
    margin-bottom: 0px;
}

.button-artikel-margin {
	margin-top: 50px;
}

.btn.btn-xs, .sppb-btn.sppb-btn-xs {
    line-height: 32px;
    padding: 0 14px;
      z-index: 10000000000;
}

.sppb-addon-articles .sppb-article-text-wrap .sppb-readmore:after {
    content: none;
    display: inline-block;
    font-size: 12px;
    padding-left: 12px;
}

.sppb-addon-accordion strong {
	font-family: HeroicCondensed-Heavy, serif !Important;
	font-size: 20px;
}

article.item.item-page div[itemprop="articleBody"] p strong {
	font-size: 17px;
    font-style: inherit;
    font-weight: bold;
	line-height: 0px;
	text-transform: uppercase;
}

.bruckner-orchester h3 {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.bruckner-orchester p strong {
	font-weight: normal !important;
}

/* Newsletter */


.newsletter #blockrandom {
	border: 1px solid #000;
}

@media (min-width: 574px) {
.newsletter #blockrandom {
	height: 270px;
}
}

/* Footer */

.social-icons-footer .sppb-img-responsive {
	max-width: 100px !important;
}

#sp-footer #sp-footer2 .sp-column .sp-copyright {
    font-size: 16px;
	font-family: heroiccondweb-regular, serif !important;
}

#sp-bottom a {
	color: #000 !important;
}

#sp-bottom .sp-module .sp-module-title {
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
	margin-bottom: 10px;
	text-decoration: underline;
}

#sp-bottom #sp-bottom5 .sp-module .sp-module-title {
    margin-bottom: 10px;
}

#sp-bottom {
    padding: 30px 0 0 !important;
}

/* Newsblog */

.sppb-addon-articles .sppb-article-text-wrap .sppb-readmore {
    color: #000 !important;
    float: left;
	font-size: 15px;
}

.sppb-addon-articles .sppb-article-text-wrap .sppb-readmore a {
    color: #000 !Important;
	-webkit-transition: none;
    transition: none;
}

.sppb-addon-articles .sppb-article-text-wrap .sppb-readmore:hover {
    color: #000;
    float: left;
}

.sppb-addon-articles .sppb-article-text-wrap .sppb-readmore:active {
    color: #000;
    float: left;
}

.sppb-addon-articles .sppb-article-text-wrap {
    background: #fff;
}

.sppb-addon-articles .sppb-article-text-wrap h3 a {
    color: #000;
	font-weight: normal;
}

.sppb-addon-articles .sppb-article-text-wrap .sppb-article-meta .sppb-meta-date {
    color: #000;
}

.sppb-addon-articles .sppb-article-text-wrap {
    padding: 0px;
}

.sppb-addon-articles .sppb-article-text-wrap h3 {
    margin: 17px 0 15px;
}

.sppb-article-introtext {
	margin-bottom: 20px;
}

.sppb-addon-articles .sppb-addon-article a img {
    filter: none;
}

.youtube-channel h3 {
	display: none;
}

.news-startseite a {
	color: #000 !important;
}


.news-startseite .sppb-col-sm-4 {
    margin-bottom: 50px;
}

/* Login */

.login {
	font-family: heroiccondweb-regular, serif !important;
}

.form-links {
	display: none;
}

.profile {
	font-family: HeroicCondensed-Heavy, serif !important;
}

/* Bottom */

#sp-bottom {
    font-size: 1.3rem;
	border-top: 1px solid #000;
}

.login-footer {
	margin-top: 50px;
}

.language-footer{
	margin-top: 20px;
}

#sp-bottom .sp-module .sp-module-content ul li a {
    font-size: 18px;
	text-transform: none;
	font-family: heroiccondweb-regular, serif !important;
}

/* Accordion */

#vina-accordion-content134 .vina-accordion-item {
    border-top: #ffffff 0px solid;
    border-bottom: 1px solid #000;
}

.sppb-addon-accordion .sppb-addon-content .sppb-panel-default .sppb-panel-heading span {
	font-family: HeroicCondensed-Heavy, serif !important;
}

.orchester-detail .sppb-addon-articles .sppb-addon-article {
    display: inline-flex;
}

.orchester-detail .sppb-addon-articles .sppb-addon-article a img {
    padding-right: 20px;
}

.orchester-detail .sppb-addon-articles .sppb-article-text-wrap {
    display: inline;
}

article.item.item-page .entry-image img {
    filter: none;
    max-width: 300px;
	margin-top: 20px;
}

.full-image img {
	min-width: 1140px !important;
}

.image-musiker {
	max-width: 142px;
	margin-bottom: 25px;
}

/* Sidebar */

#sp-left .sp-module, #sp-right .sp-module {
    background: #fff;
}

.service-sidebar a{
    border-bottom: 1px solid #757575;
    color: #000;
    font-size: 18px;
    line-height: 1;
    display: block;
    padding: 11px 15px 8px;
	font-family: heroiccondweb-regular, serif !important;
}

.service-sidebar {
    margin-top: 25px;
}



/* Accordion Standard */

.sppb-addon-accordion .sppb-addon-content .sppb-panel-default .sppb-panel-heading {
    color: #000;
    border-bottom: 1px solid #000;
}

.sppb-addon-accordion .sppb-addon-content .sppb-panel-default .sppb-panel-collapse .sppb-panel-body {
    color: #000;
    padding: 30px 0;
}


/* Schwarzes Brett */

.schwarzes_brett {
	border: 1px solid #000 !important;
    padding: 20px !important;
}

#section-id-1693922884749 .sppb-addon-articles {
    padding-top: 0px;
}

#section-id-1693922884749 .sppb-addon-articles .sppb-addon-article {
    margin-bottom: 20px;
    border-bottom: 0px solid #000;
	border-top: 1px solid #000;
    padding-top: 15px;
}

#section-id-1693922884749 .sppb-addon-articles .sppb-article-text-wrap h3 {
    line-height: 25px;
}

#section-id-1693922884749 .sppb-addon-articles .sppb-article-text-wrap h3 {
    margin: 15px 0 15px;
}


/* RS Events Pro */


#rs_event_show  strong {
	font-weight: bold;
}

#rs_event_show h1 {
	font-size: 50px;
}

.rs_read_more {
    font-family: HeroicCondensed-Heavy, serif !Important;
	margin-top: 30px;
}	

.navbar-inner {
	display: none;
}

.rs_rss {
	display: none;
}

.rs_event_detail {
    background: #fff !important;
	border-bottom: 1px solid #000;
    box-shadow: none;
    margin: 0 0 5px !important;
	border-radius: 0px;
}

.rs_event_details {
    line-height: 30px;
	padding: 15px 0px !important;
}

.rs_event_link {
	font-size: 30px;
	font-weight: normal;
}

.rs_event_details > div {
    margin-bottom: 5px;
    font-size: 23px;
	font-weight: normal
}

.rsepro-event-starting-block {
    font-weight: normal;
    font-size: 25px;
}

.rsepro-event-on-block {
    font-weight: normal;
    font-size: 25px;
}


.rs_events_container {
    width: 100%;
    margin-top: -30px !important;
}

.rsepro-month-year {
    background: #ffff00 !important;
    box-shadow: none;
    font-weight: normal;
    font-size: 45px;
	margin-top: 80px !Important;
	color: #000;
    display: inline-block;
}

.rs_events_container li {
    padding: 15px 10px 10px 10px !important;
}

.rsepro-month-year span {
    padding: 0px !important;
}

.termine form {
    display: none !important;
}


#rs_event_show .description p {
    padding-bottom: 20px;
}

.rsep_url {
    line-height: 45px;
}

.rsep_url a {
    text-transform: none;
}

.rsepro-month-year span {
    font-family: HeroicCondensed-Heavy, serif !Important;
}

.rsepro-title-block {
    font-family: HeroicCondensed-Heavy, serif !Important;
}

.rsepro-event-starting-block {
    font-family: heroiccondweb-regular, serif !Important;
}

.rsepro-event-location-block {
    font-family: HeroicCondensed-Heavy, serif !Important;
}

.rsepro-event-on-block {
    font-family: HeroicCondensed-Heavy, serif !Important;
}

/* Phoca Maps */

#phocamaps .pmroute, .pmroute {
    display: inline-block !Important;
	margin-left: 0px;
}

.pmroute  input[type="text"]{
	margin-top: 10px;
	margin-bottom: 10px;
	width: 300px !important;
	background: #fff !important;
    border: 1px solid #000 !important;
	font-size: 18px !important;
}


/* Button */

.sppb-addon-articles .sppb-article-text-wrap .sppb-readmore {
    font-family: heroiccondweb-regular, serif !Important;
	font-size: 18px;
}

input.btn, input.sppb-btn {
    font-family: heroiccondweb-regular, serif !Important;
}

.sppb-btn.sppb-btn-default {
    background-color: #000;
    color: #fff;
	border: 1px solid #000;
}

.sppb-btn.sppb-btn-default:hover {
    background-color: #fff;
    color: #000;
	border: 1px solid #000;
}

/* Social Feed */


/* Creative Image Slider */

.cis_popup_bottom_title {
    display: none !important;
}

/* Youtube Channel */

.hid .userHasApp {
    display: none !important;
}

/* Intranet */


.logout button[type="submit"] {
	line-height: 42px;
}

.group-control input[type="text"], .group-control input[type="password"] {
	font-size: 20px !important;
}

.jubilaeum-intra {
	border-bottom: 1px solid #000;
	padding-bottom: 5px;
    padding-top: 5px;
}

.border-jubilaeum {
	border: 1px solid #000;
	border-radius: 10px;
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.border-ablauf {
    margin-top: 30px !important;
}

.border-ablauf strong{
    font-weight: bold;
}

.border-ablauf .sp-module-content {
	border: 1px solid #000;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	border-radius: 3px;
}

.koowa_media--gallery {
	font-family: heroiccondweb-regular, serif !important;
}

.k-button-upload {
	font-family: heroiccondweb-regular, serif !important;
}

.zurueck-intranet {
	font-family: heroiccondweb-regular, serif !important;
}

.gratulationen {
	font-family: heroiccondweb-regular, serif !important;
	font-size: 20px;
}

/* Saalplanbuchung */

#scheduling-options {
	display: none !important;
}

#jform_description {
	display: none !important;
}

#jform_all_day-lbl {
	display: none;
}

#jform_all_day {
	display: none;
}


.btn {
	line-height: 40px;
}

.dp-container input[type="text"] {	
	font-size: 17px !important;
}



/* Links und Partner */

.links-partner a {
	text-transform: none !important;
}


/* DocMan */

.k-ui-namespace .koowa_wrapped_content {
    font-family: Crimson Text, sans-serif !Important;
	font-size: 20px;
}

.k-icon--size-xlarge {
    font-size: 30px;
}

.k-ui-namespace .koowa_media--gallery .koowa_media_contents.columns-6 .koowa_media__item {
    width: 33.333333333%;
}

.koowa_media__item__options__edit {
	display: none;
}

.k-ui-namespace .koowa_media__item__options {
    padding: 0px;
    padding-left: 8px;
    padding-right: 8px;
}

.k-ui-namespace .koowa_media--gallery .koowa_media__item__link {
    background: #fff !important;
}

.k-ui-namespace .koowa_media--gallery .overflow_container {
    font-size: 13px;
}


/*
.k-button-newCategory {
	display: none !important;
}
*/


.k-button-new {
	display: none;
}


.k-ui-namespace .koowa_media--gallery .koowa_media__item__link:hover {
    background: #000 !important;
	color: #fff;
}



/* RS Forms */

select, textarea, input[type="text"], .uneditable-input {
    background: #fff none repeat scroll 0 0 !important;
	border: 1px solid #000 !important;
}

.rsform label, select {
    font-size: 20px;
}

.rsform select {
    font-size: 18px !important;
}

.rsform button[type="submit"] {
    line-height: 42px;
}

textarea.form-control {
    height: 150px !important;
	padding-top: 10px !important;
}

.formError {
    font-size: 15px;
}


.form-horizontal .control-label {
    font-size: 15px;
}

.form-horizontal .checkbox-inline {
    font-size: 15px;
}

/* Copyright */

.sp-copyright {
	font-family: HeroicCondensed-Heavy, serif !Important;
}


/* Mobil */


.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
    padding: 5px 10px;
    font-size: 20px;
}

.offcanvas-menu .offcanvas-inner .sp-module:first-child {
    margin-top: 40px;
    padding: 20px;
}

.offcanvas .offcanvas-menu {
	right: 15px;
}

.offcanvas-menu {
	width: 295px;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li ul >li > a {
    padding-left: 0px;
}

.offcanvas-logo {
	max-width: 70px;
	float: right;
	margin-top: -10px;
	margin-right: 10px;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler {
    padding: 13px 0px;
}

.offcanvas-menu .offcanvas-inner .sp-module {
    margin-bottom: 0px !important;
}

@media (max-width: 450px) {
h1 {
    font-size: 50px !important;
}
}

@media (max-width: 991px) {
#offcanvas-toggler {
    margin-right: 30px;
	margin-top: -20px;
}
}

@media (max-width: 767px) {
.sppb-addon-articles .sppb-addon-article {
    margin-top: 40px;
}
}

@media (max-width: 991px) {
.youtubechannel-mobil {
	margin-top: 0px;
	margin-bottom: 20px;
}
}

@media (max-width: 767px) {
.footer-logo {
	margin-top: 30px;
	max-width: 150px;
	margin-bottom: -20px;
}
}

@media (max-width: 767px) {
.sp-module-title {
	font-weight: normal !important;
}
}


@media (max-width: 992px) {
.sp-module-title {
	font-weight: normal !important;
}
}

@media (min-width: 450px) {
.social-footer{
	display: none !Important;
}
}

@media (max-width: 450px) {
.social-desktop{
	display: none !Important;
}
}

@media (max-width: 767px) {
.social-mobil .sppb-col-md-4 {
    width: 33%;
    display: inline-block;
}
}


@media (max-width: 767px) {
.social-mobil .sppb-col-md-4 .sppb-text-center .sppb-img-responsive {
    max-width: 60px;
}
}

@media (min-width: 767px) and (max-width: 992px) {
.bilder-kacheln-mobil .sppb-col-md-4 {
    width: 33.3%;
    display: inline-block !important;
}
}

@media (min-width: 767px) and (max-width: 992px) {
.musiker-mobil .sppb-col-md-3 {
    width: 25%;
    display: inline-block !important;
	font-size: 18px !important;
}
}

@media (min-width: 767px) and (max-width: 992px) {
.musiker-mobil .sppb-col-md-3 h3 {
	font-size: 18px !important;
}
}

@media (max-width: 992px) {
.musiker-mobil .sppb-addon-content {
    margin-bottom: 30px;
}
}

.modal-inner-block {
	margin-top: 15px;
    margin-bottom: 30px;
}

.modal-inner-block img {
    margin-bottom: -20px;
}


@media (max-width: 767px) {
.kacheln-mobil {
    margin-bottom: 30px;
}
}

@media (max-width: 767px) {
.education-sidebar {
	margin-top: 70px;
}
}

@media (min-width: 992px) and (max-width: 1115px) {
.sp-megamenu-parent >li >a {
    padding: 0 20px;
}
}

@media (min-width: 767px) and (max-width: 992px) {
.service-footer {
	margin-top: -90px;
}
}

@media (min-width: 767px) and (max-width: 992px) {
.media-footer {
	margin-top: 30px;
}
}

@media (min-width: 767px) and (max-width: 992px) {
.folgen-footer {
	margin-top: 30px;
}
}

@media (min-width: 767px) and (max-width: 992px) {
.footer-logo {
	margin-top: -130px;
}
}


@media (min-width: 767px) and (max-width: 992px) {
.social-tablet .sppb-col-sm-2 img {
	max-width: 70px;
	padding-top: 20px;
	padding-bottom: 20px;
}
}

@media (min-width: 992px) {
.news-intranet-sidebar {
	margin-top: 50px;
}
}

@media (max-width: 992px) {
.news-intranet-sidebar {
	margin-top: 50px;
}
}

@media (max-width: 992px) {
.service-sidebar {
	margin-top: 50px;
}
}

@media (min-width: 992px) {
.terminuebersicht-mobil {
	display: none;
}
}

@media (mAX-width: 992px) {
.terminuebersicht-mobil {
	font-family: HeroicCondensed-Heavy, serif !Important;
	margin-top: -40px;
	margin-bottom: -30px;
}
}

@media (max-width: 992px) {
.terminplaner-vorschau {
	display: none;
}
}

.offcanvas-menu .offcanvas-inner .sp-module:first-child {
	font-family: heroiccondweb-regular, serif !important;
}


/* Modul Pop up */

.white-popup-block {
    height: auto !important;
}

/* Log out*/

.logout {
	display: none;
}

/* Footer Englisch */

.footer-englisch {
	font-family: heroiccondweb-regular, serif !important;
	font-size: 20px;
}

.language-switcher {
	margin-top: 30px;
}

/* Social Footer */

@media (min-width: 768px) {
.social-icons-footer .sppb-col-sm-2 {
    width: 20%;
}
}

/* Familienkonzert Download */

.button-familienkonzerte {
  font-family: heroiccondweb-regular, serif !important;
  font-size: 19px !important;
  line-height: 32px !Important;
  padding: 0 14px !improtant;
  border-radius: 3px !important;
}

/* Button Slider */

.slider-button-weiss {
	color: #fff !Important;
	border: 2px solid #fff !Important;
	padding: 10px 10px 5px 10px !Important;
	border-radius: 3px !Important;
	font-weight: bold !Important;
	font-size: 25px !Important;
	display: block;
    width: 100%;
	text-align: center;
}

.slider-button-weiss:hover {
	color: #fff !Important;
}

.slider-button-schwarz {
	color: #000 !Important;
	border: 2px solid #000 !Important;
	padding: 10px 10px 5px 10px !Important;
	border-radius: 3px !Important;
	font-weight: bold !Important;
	font-size: 25px !Important;
	background: #fff !important;
	display: block;
    width: 100%;
	text-align: center;
	margin-bottom: 5px;
}

@media (min-width: 620px) and (max-width: 840px) {
.slider-button-schwarz {
    width: 130%;
}
}

@media (max-width: 619px) {
.slider-button-schwarz {
    width: 170%;
}
}

.slider-button-schwarz:hover {
	color: #000 !important;
}


/* Landingpage Video */

@media (min-width: 574px) {
#blockrandom {
	height: 750px;
}
}

@media (max-width: 573px) {
#blockrandom {
	height: 350px;
}
}



@media (max-width: 573px) {
.landing-ueberschrift {
	text-align: center;
}
}

@media (min-width: 530px) and (max-width: 992px) {
#column-id-1616510629399 {
    margin-top: -100px;
    margin-bottom: 30px;
}
}

@media (max-width: 529px) {
#column-id-1616510629399 {
    margin-top: -90px;
    margin-bottom: 30px;
}
}

@media (min-width: 410px) and (max-width: 600px) {
.landing-ueberschrift h1 {
    font-size: 50px !important;
}
}

@media (max-width: 409px) {
.landing-ueberschrift h1 {
    font-size: 35px !important;
}
}

@media (max-width: 767px) {
.sp-page-builder .page-content #section-id-1506584715016 {
    margin: 0px 0px 0px 0px !important;
}
}

@media (max-width: 767px) {
#sp-footer2 .sppb-col-sm-3 {
	display: inline-block;
}
}

.sp-slides-container {
    z-index: 10;
}

.landingpage .body-innerwrapper {
    background: transparent;
}

.landingpage .body-innerwrapper {
    box-shadow: 0 0 0px rgb(255 255 255) !important;
}

.landing-demo {
	background-color: transparent;
}

.landing-demo .body-innerwrapper {
    background: transparent;
}

@media (min-width: 768px) {
.landingpage .sppb-col-sm-3 {
    width: 23% !important;
}
}

@media (min-width: 768px) {
.landingpage .social-tablet {
    float: right;
}
}

@media (max-width: 767px) {
.landingpage .social-tablet {
    float: left;
}
}

@media (max-width: 767px) {
.salzkammergut {
    display:none;
  }
  }

.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
    z-index: 12;
}

.sp-megamenu-parent .sp-dropdown.sp-menu-center {
    z-index: 12;
}

.termin {
    z-index: 11;
}

.view-profile .btn {
	display: none;
}

.alert-notice {
	display: none !important;
}