/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

body {	color: #352100 !important;}


body.site {
	background-image: url(/images/template/background_site.jpg), url(/images/template/background_site.jpg);
	background-repeat: repeat-y;
	background-size: inherit;
	background-attachment: inherit;
	background-position: 50% 0, center 2150px;
}



#sp-main-body {	padding: 22px 0 0;min-height: auto;}

html body.site.com-sppagebuilder.view-page.no-layout.no-task.itemid-437.de-de.ltr.mitmenu.startseite.sticky-header.layout-fluid.off-canvas-menu-init div.body-wrapper div.body-innerwrapper section#sp-main-body {
	min-height: 813px;
}




h1 {font-family: huss-medium; margin-bottom: 16px;}

.entry-header h2, article h2, .kontaktseite h2 {
	margin: 25px 0 19px;
	font-size: 22px;
	font-family: huss-medium;
    
}

p {letter-spacing: -0.3pt;}

article ul { list-style-type:none;}
article ul li:before { content: "–" "   "; margin-left: -40px;}
article a, article a:hover, article a:focus, article a:active,
.kontaktdaten a, .kontaktdaten a:hover, .kontaktdaten a:focus, .kontaktdaten a:active,
#eb-event-info a, #eb-event-info a:hover, #eb-event-info a:focus, #eb-event-info a:active,
a.eb-event-link, a.eb-event-link:hover, a.eb-event-link:focus, a.eb-event-link:active,
.kontaktseite p a, .kontaktseite p a:hover, .kontaktseite p a:focus, .kontaktseite p a:active
{text-decoration: underline; color: #352100; font-family: huss-medium;}

article a:hover, .kontaktdaten a:hover {	color: #694100;}

.mitmenu #sp-main-menu, .com-acymailing #sp-main-menu, .com-content.view-article #sp-main-menu {
	border-radius: 16px;
	border: 2px solid #352100;
	min-height: 62px;
	background: #352100;
	background-clip: content-box;
	padding: 3px; 
	color: #ddc2a4;
	display: block;
	max-width: 1170px;
	margin: 0 auto;
}

/* MENÜ*/
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {font-size: 23px; text-transform: none; color:#ddc2a4; font-family: huss-medium; line-height: 51px; padding: 0 24px;}
#sp-header, #sp-header-2 {	height: auto;border:0}
#sp-header, #sp-header-2, #sp-logo::before {background: transparent; box-shadow:none;    margin-bottom: 7px;}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a {	color: #ffe0bd;}
#sp-main-menu {	z-index: 10;}
.sp-megamenu-parent {  padding: 0 0 0 25px;}

/* */

.entry-header {	margin-bottom: 0px;}

/* Artikel */
.view-article #sp-main-body {
	background-color: transparent;
}

.view-article #sp-main-body .item.item-page {
	border-radius: 0;
	overflow: inherit;
	background: transparent;
	padding: 0;
}
article .backbutton a, article .backbutton a:hover, article .backbutton a:focus, article .backbutton a:active,
.com-eventbooking .backbutton a, .com-eventbooking .backbutton a:hover, .com-eventbooking .backbutton a:focus, .com-eventbooking .backbutton a:active
{    text-decoration: none;    font-size: 22px;font-family: huss-medium}

.com-eventbooking .backbutton a {margin-left: 10px; color: rgb(53, 33, 0);}

.backbutton a:hover {	color: #352100;}
.backbutton {	margin: 20px 0 10px;}

article .backbutton a:before, .com-eventbooking .backbutton a:before {
  font-family: "FontAwesome";
  content: "\f0a5  ";
}


/* Dreibilder im Content */
.layout-blog #sp-main-body article.item {	overflow: unset ;}
.bilder-schauwerkstatt {	margin:  34px 0 12px -40px;	width: 887px;	display: block;}
.row.wow.bilder-schauwerkstatt.zwei {	display: flex;	justify-content: center;}

/* Dreibilder im Content - ENDE*/

#sp-footer, #sp-bottom, #sp-bottom1, #sp-bottom #sp-bottom2, #sp-bottom #sp-bottom3, #sp-bottom #sp-bottom4 {	margin-bottom: 0; background: transparent;}

#sp-footer {padding: 0;}


#sp-footer1 {
	border-radius: 2px 2px 16px 16px;
	border: 2px solid #462c00;
	height: 58px;
	background: #462c00;
	background-clip: content-box;
	padding: 3px;
	font-family: huss-medium;
	color: #ddc2a4;
	display: inline-table;
	align-items: center;
	justify-content: center;
    font-size: 18px;
  margin-bottom: 40px;

}

/* Kontaktseite */
.kontaktseite h1 {margin: 42px 0 29px 25px;}
.bt-googlemaps {	margin-bottom: 39px;border-radius: 21px;}


.kontakt-head p {margin: -10px 0 20px 27px;}


.connected-blocks .icon {
	left: -20px;
	width: 40px;
	height: 40px;
	border: 0;
	z-index: 1;
	background: #352100;
	text-align: center;
	line-height: 40px;
	margin: 0;
}

.connected-blocks {
	border-left: 2px dotted #352100;
	padding: 0 0 30px 40px;
	position: relative;
	margin-left: 20px;
}

.btn-primary, .sppb-btn-primary, .btn, .sppb-btn.sppb-btn-success  {
	border:0;
	background-color: #352100;
}

.btn-primary:hover, .sppb-btn-primary:hover, .sppb-btn-primary:active, .btn-primary:active, .btn-primary:focus, .btn:hover, .btn:active, .sppb-btn.sppb-btn-success:hover  {
	background-color: #694100;
}

.eb-event-date-container {
	background: transparent;
	border: 6px #352100 dotted;
	padding: 0;
}

.btn-inverse {
	text-shadow: inherit;
	background-color: #B5946B;
}



.sppb-text-success {
	color: rgb(53, 33, 0)!important;
}

.sppb-btn-success.focus, .sppb-btn-success:focus {
	color: rgb(255, 255, 255);
	box-shadow: 0 0 0 3px rgba(135, 134, 79, 0.5);
}

/* */

.sp-copyright {	padding: 11px 5px;	display: flex;	justify-content: center;letter-spacing: 0.7pt;}
#sp-footer a {	color: #ddc2a4;}

/* Seitenmodule Startseite*/
.mitmenu.startseite .block .sppb-img-responsive {
	position: relative;
	right: 5px;
	max-width: 328px;
}

.mitmenu.startseite .veranstaltung_newletter_gutschein {
	position: absolute;
	bottom: -2px;
    left: 0;
}


/* Seitenmodule Folgeseiten*/

.class2 .sp-module-content {
	padding: 10px;
}

.shop .sppb-img-responsive {
	position: relative;
	right: -16px;
	max-width: 252px;
	margin-bottom: 15px;
}

.advent {
	margin-bottom: 19px;
	display: block;
}


.familie .sppb-img-responsive {
	position: relative;
	right: -36px;
	max-width: 240px;
	margin-bottom: 15px;
}

.mitmenu .block .sppb-img-responsive {
	position: relative;
	right: -8px;
	max-width: 328px;
}

.mitmenu .veranstaltung_newletter_gutschein {
	position: absolute;
	bottom: -2px;
	left: 330%;
	width: 100%;
}


#sp-header .logo {
	max-width: 1004px;
	margin: 0 auto;
display: table;
}

.connected-blocks i {
	color: #ddc2a4;
}

/* Normale CMS Seiten */
.col-md-9, .einzelartikel.layout-fluid.off-canvas-menu-init div.body-wrapper div.body-innerwrapper section#sp-main-body div.container div.row div#sp-component.col-sm-9.col-md-9 {	padding: 0 25px;}





/* zentriert die Home-Site Angebote bei Mobil Ansicht*/
.img_holder {
	margin: 0 auto;
	display: table;
}



/* CW Artikel Galerie*/
.cwgallery a img {box-shadow: -2px 4px 5px #352100b3;}
.cwgallery {	margin: 19px 0 22px -40px;	left: 21px;	position: relative;}
.cwgallery .gallery a > span {	padding: 7px 7px 9px 7px;}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {	bottom: 0px;}
.lg-backdrop {	background-color: #0009;}
.lg-actions .lg-next, .lg-actions .lg-prev {	background-color: #ffffff80;font-size: 42px; color:#000; padding: 18px 20px 19px;}

.sl-overlay {  background:#0009;}
.sl-wrapper .sl-image .sl-caption, .sl-navigation, .sl-counter {	display: none !important;}
.sl-wrapper button {border: 0;	background: 0 0;	font-size: 94px; color: #fff;}
.sl-wrapper .sl-close {	right: 3px;	top: 2px;}
.sl-wrapper button {	background: rgba(96, 43, 9, 0.68);	font-size: 54px;	color: rgb(191, 172, 150);	font-family: huss-medium;	padding: 7px 9px 16px 9px;}
.sl-wrapper button:hover {	background: #572f00;	color: rgb(255, 255, 255);}

/* Simple Gallery */
ul.sigProSleek li.sigProThumb a.sigProLink {	overflow: hidden;}
li.sigProThumb:nth-child(4n) {	margin-right: 0!important;}
.fr-overlay {opacity: 0.9 !important;}

/* Facebook Feed - unser Block */
.powr-facebook-feed {	max-width: 940px;	margin-bottom: -173px;	position: relative;	left: 39px;	margin-left: -61px;}

/* Events Komponente */
.com-eventbooking h2 a {color: #352100}
.com-eventbooking h2 a:hover {color: #694100}

#eb-categories .eb-box-heading, #eb-events .eb-box-heading, #eb-event-page .eb-box-heading, #eb-event-map-page .eb-page-heading {	background: #352100;    	color: #ddc2a4;	border: 0;}
#eb-categories .eb-description, #eb-events .eb-description, #eb-event-page .eb-description {    background:#462C00;    	color: #ddc2a4;    padding: 10px 14px 14px;}
.veranstaltung #eb-event-info #eb-event-info-left .table-bordered.table-striped {	color: #352100;}
.veranstaltung .btn.focus, .veranstaltung .btn:focus, .veranstaltung .btn:hover {color: #ddc2a4;}
.veranstaltung .icon-print {	color: #ddc2a4;	font-size: 23px;    text-shadow: none;}
#eb-event-info table {	background: #A48159;}
#eb-categories .eb-description, #eb-events .eb-description, #eb-event-page .eb-description, .table-bordered, .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {	border: 0;}

.veranstaltung .col-md-9 {	padding: 0 25px 0 9px;margin-bottom: 41px;}
.com-eventbooking.view-category .col-md-9 {	padding: 0 25px 0 39px;}
.veranstaltung .btn {box-shadow: none; text-shadow: none; font-family: huss-medium;text-transform: none }
.veranstaltung a.btn {padding: 10px 25px;}
#eb-event-page h1.eb-page-heading {	margin: 5px 0 4px 10px !important;}
#eb-event-page {	margin-top: 14px;}
.eb-container h1 {	margin: 5px 0 16px 0 !important;}
.eb-container h2, .eb-container h3 {	margin: 13px 0 6px !important; 	font-size: 30px;	font-family: huss-medium;}
.eb-venue-image.img-polaroid {	min-width: 100%;}
img.eb-thumb-left {	margin: 0 22px 0 0 !important;/*box-shadow: 1px 3px 5px #352100b3;*/}

.eb-taskbar li {	margin: 14px 0 2px 0 !important;}
.table-striped tbody tr:nth-child(2n+1) td, .table-striped tbody tr:nth-child(2n+1) th {background-color: #debb90;}
.table-striped tbody tr td {vertical-align: inherit;}

#eb-event-info {	margin-top: 0px;	margin-bottom: 5px;}
#eb-event-details.eb-description h2, #eb-event-properties-heading {	display: none;}
#eb-event-map-page {background: #462C00;border-radius: 11px;}
#eb-event-map-page.eb-container.row-fluid img.eb-venue-image.img-polaroid {padding: 14px 14px 0 14px;}
#inline_map {	margin: 15px auto;	max-width: 815px;}
#eb-event-map-page.eb-container.row-fluid h1.eb-page-heading {
	padding: 0 20px !important;
	font-size: 28px;
	line-height: 62px;
	margin: 0 !important;
    border-radius: 11px 11px 0 0;
	}

.getdirection a {	font-size: 16px;color: #352100}
.getdirection a:hover {	font-size: 16px;color: #694100}
#eb-invite-friend-page textarea {min-width: 90%}
.gm-style .gm-style-iw, .gm-style .address {font-size: 17px;font-family: huss-light; color: #352100;}
.eb-events-timeline .eb-taskbar {	border-bottom: 3px dotted #352100;	margin: 0 30px 0 0px;}
.eb-event-container {background: none; 	padding: 0px 0 0px 63px;	border-left: 2px solid;}
.eb-event-date-day {	color: #352100;	font-size: 28px;	padding-top: 5px;}
.eb-event-date-month {font-family: huss-medium;	font-size: 23px;	line-height: 24px;  color: #352100}
.row-fluid .span8 {width: 100%;	*width: 100%;}

.eb-description-details {	background: #462C00;    color: #ddc2a4; border-radius: 21px;box-shadow: 1px 2px 3px #35210080;}
.eb-event-date-info, .eb-event-information.row-fluid a span {font-size: 22px;}
#eb-category-page-timeline .eb-description-details p {	padding: 10px 29px 0px;}
.eb-event-date-info i.icon-calendar {font-size: 17px;}
.eb-event-information a {border-bottom: 1px dotted; color:#352100}
.eb-event-information a:hover {border-bottom: 1px solid}
.eb-event-large-image {	width: 100%;}
.sp-module.veranstaltungs_archive {	margin: -10px 320px 10px 100px;}
.date_col {	width: auto;}
.eb-image-column.hidden-phone {	width: 100px;}
.table.table-striped.table-bordered.table-condensed {	background: #a07b55;}
.table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child {border-radius: 0}
a.eb-event-link {	margin-left: 10px;}
.table-striped > tbody > tr:nth-of-type(2n+1) {background: transparent}

/*Mobil Menu  */
.offcanvas-menu .offcanvas-inner .sp-module ul > li {	border-bottom: 2px dotted rgb(255, 224, 189);}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {	font-size: 17px;	color: rgb(255, 224, 189);}
#offcanvas-toggler > i:hover {	color: rgb(233, 190, 142);}
.offcanvas-menu .offcanvas-inner .sp-module:first-child {	margin-top: 0;	padding: 30px 0;}

#offcanvas-toggler > i {
	color: rgb(255, 224, 189);
	position: absolute;
	top: 26px;
	line-height: 0px;
	font-size: 24px;
	right: 27%;
}

.close-offcanvas {	border: 1px solid rgb(255, 224, 189);	color: rgb(255, 224, 189);}
.close-offcanvas:hover {color: rgb(233, 190, 142);}

.fa-navicon::before, .fa-reorder::before, .fa-bars::before {	content: "\f0c9";}
#offcanvas-toggler::before {
	content: "Menü öffnen";
	display: table;
	font-size: 24px;
	top: -7px;
	right: 37%;
	position: absolute;
	color: rgb(255, 224, 189);
	font-family: huss-medium;
}

/* override Modul und Artikel Design */
.layout-blog .class2 .sp-module-content, .layout-blog #sp-main-body article.item, .sp-page-title {background: transparent; border:0}
.layout-blog #sp-main-body .blog p {	padding: 0 0 20px 0;}

/*Link Animation Vertikal */
@-webkit-keyframes hvr-wobble-vertical{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes hvr-wobble-vertical{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.hvr-wobble-vertical{/*display:table-row;*/vertical-align:middle;-webkit-transform:translateZ(0);/*! transform: translateZ(0); */box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.hvr-wobble-vertical:active,.hvr-wobble-vertical:focus,.hvr-wobble-vertical:hover{-webkit-animation-name:hvr-wobble-vertical;animation-name:hvr-wobble-vertical;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}

/*Link Animation Horizontal */
@-webkit-keyframes hvr-wobble-horizontal{16.65%{-webkit-transform:translateX(8px);transform:translateX(8px)}33.3%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes hvr-wobble-horizontal{16.65%{-webkit-transform:translateX(8px);transform:translateX(8px)}33.3%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.hvr-wobble-horizontal{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.hvr-wobble-horizontal:active,.hvr-wobble-horizontal:focus,.hvr-wobble-horizontal:hover{-webkit-animation-name:hvr-wobble-horizontal;animation-name:hvr-wobble-horizontal;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}


/* Inputfelder */
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .sppb-form-control, .sppb-form-group .sppb-form-control, .sppb-form-control::placeholder

{
	font-size: 17px;
color: inherit;
    background: #cebca5;
display: inherit;
    border: 1px solid rgb(204, 204, 204);
}

select::-moz-placeholder, textarea::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="color"]::-moz-placeholder, .uneditable-input::-moz-placeholder {
	color: inherit;
}

#sp_qc_submit, .acysubbuttons, .sppb-btn.sppb-btn-success {
	font-family: huss-medium;
	margin: 10px 0;
    color: #feeedb;
    padding: 10px 25px;
}

.layout-blog .class2 .sp-module .sp-module-title, .newsletter-regis .sp-module-title {
	text-transform: capitalize;
	padding: 0;
	color: inherit;
	background: transparent;
	border: 0;
	font-family: schreib;
	font-size: 23px;
    margin: 0 0 11px;
}

/* Alert */
.alert.alert-message {
	background-color: #cebca5!important;
	border-color: #d6e9c6;
	color: #352100!important;
}
.alert.alert-message h4 {
	color: #352100!important;
    font-family: schreib;
padding: 10px 0;
}


/* newsletter */
.acysubbuttons {
	margin: 20px 0 0 0;
}

.btn, .sppb-btn { color: #feeedb; text-transform: none; }

div.acymailing_footer {	display: none;}

/* Module */
.sp-module {
	margin-top: 30px;
	text-align: center;
}

/* Cookie Hinweis */
.cc_container {	background: rgba(53, 33, 0, 0.9) !important; color: #ffe0bd!important;	font-family: huss-light!important;}
.cc_container a, .cc_container a:visited {font-family: huss-medium!important;color: #ffe0bd !important;}
.cc_container .cc_btn:hover, .cc_container .cc_btn:active {	background-color: #985b00!important;}
.cc_container .cc_btn { max-width:250px!important; background-color: #754600!important;}

/* Zeug das ich überschreibe*/
.sppb-row-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

/* READ MORE SHORTCUT */ 
.accordion-section-content {
	padding: 0!important;
	border-top: 0!important;
}

.accordion .accordion-section {
	border-radius: 0!important;
	border: 0!important;
	margin-bottom: 0!important;
	overflow: unset!important;
    margin-top: 15px;
}

.accordion-section-title {
	border-width: 0!important;
	font-size: unset!important;
	height: 44px!important;
	line-height: 40px!important;
	background-color: rgb(53, 33, 0)!important;
	outline: none!important;
	border-radius: 5px!important;
    color: rgb(254, 238, 219)!important;
    font-weight: normal!important;
    display: inline-block!important;
    padding-right: 22px;
}

.accordion-section-title , .accordion-section-title a:focus, .accordion-section-title a:active {text-decoration: none!important}
.accordion-section-title i {
	border: 0!important;
	line-height: 45px!important;
	margin: 0 !important;
}

/* BUCHUNGSFORMULAR */
.ba-form .ba-alert {
    background: red !important;
}

.ba-field-container textarea::placeholder, .ba-field-container input[type="text"]::placeholder, .ba-field-container input[type="number"]::placeholder, .ba-field-container input[type="email"]::placeholder, .ba-field-container select, .ba-field-container input[type="email"], .ba-field-container textarea, .ba-field-container input
{	font-weight: 400!important;}

.ba-form-submit-btn, .ba-form-submit-btn:hover {
	text-decoration: none;
}

hr {	border-top: 1px dotted #eee;}

/* WICHTIGER HINWEIS */
.custom.wichtig {
	background: #352100;
	position: relative;
	padding: 15px 30px 12px 30px;
	color: #ddc2a4;
	font-size: 19px;
	z-index: 99999;
	border-radius: 0 0 20px 20px;
	line-height: 25px;
	max-height: 97px;
	overflow: hidden;
}

.custom.wichtig article.item {	margin: 0;}

.custom.wichtig span {
	font-family: huss-light !important;
	font-weight: bold;
}


/* ENDE WICHTIGER HINWEIS */

/*SHOP GESCHLOSSEN*/
.ohne-alles #sp-main-body {	min-height: auto;}
.ohne-alles .container {	padding: 0 50px;text-align: center}
.ohne-alles .vdoresp {	margin: 0;	transform: scale(0.9);}
.ohne-alles p {	font-size: 21px;	margin: 0 40px 10px;}


/*SHOP GESCHLOSSEN ENDE */



/* AUSBLENDEN */
.startseite .sppb-addon-article h2, .mitmenu .container div.row div#sp-component.col-sm-9.col-md-9 div.sp-column div.blogmitmenu div.items-leading.clearfix article.item.leading-0 div.entry-header h2, .com-eventbooking.view-event .veranstaltungs_archive, .sp-module.mobile_menu_title, .alert.alert-message h4, .veranstaltung #sp-untercontent #system-message-container div#system-message, .sp-megamenu-parent > li.sp-has-child > a::after, .sp-dropdown-main, .startseite .nav-placeholder,
.sp-module.wichtig .article-footer-wrap,
.sp-module.wichtig .post-format,
.ohne-alles #sp-header,
.ohne-alles .hauptmenu,
.cc-floating .cc-compliance .cc-btn.cc-allow, .cc-window.cc-banner a.cc-btn.cc-allow, .cc-btn.cc-dismiss,
.off-canvas-menu-init .cc-gdpr-component-view.cc-compliance.cc-highlight a.cc-btn.cc-allow, .off-canvas-menu-init div.cc-revoke.cc-bottom,
#eb-event-details.eb-description div#eb-plugins div.eb-plugin-output div#mapform
{display: none!important}





/* MOBILE AREA*/ 

@media (min-width: 1200px) {
  .sppb-row-container {
    width: 1200px!important;
  }
    
    .startseite.mitmenu section#sp-main-menu {display:none}    
    
}

/*@media (min-width: 992px) {

    
  .sppb-row-container {
    width: 970px!important;
  }
}

@media (min-width: 768px) {
  .sppb-row-container {
    width: 750px!important;
  }
}*/

@media (max-width: 1200px) {
.bilder-schauwerkstatt {width: auto}
    
.sp-megamenu-parent > li {
	display: block;
	text-align: center;
}
        
.sp-megamenu-parent {
margin: 0 0px 10px 0;
	width: 100%;
}    
#bg-overlay {background-image:none!important; }   
.startseite .banner-slider .sppb-row-container {margin:0 0 0 0;}
 }



@media (max-width: 992px) {
    .sp-module.mobile_menu_title {
	float: left;
	font-size: 24px;
	font-family: huss-medium;
	position: relative;
	left: 10%;
	top: 17px;
    display: block;
}
.mitmenu .veranstaltung_newletter_gutschein {position: relative !important;left:0	}
.mitmenu.startseite .block .sppb-img-responsive {	max-width: 100%;}

.startseite .banner-slider .sppb-row-container {margin:0 0 0 -5%;}    
.col-xs-8 {width: 100%   }    
/*.mitmenu #sp-main-menu, .com-acymailing #sp-main-menu {	border: 0px;	height: 0px;	padding: 0;}*/
    
    .row.wow.bilder-schauwerkstatt.zwei {display: block}
    
}

@media (max-width: 768px) {

.shop .sppb-img-responsive, .familie .sppb-img-responsive {	right: 0 ;	max-width: 100%;}
.mitmenu .block .sppb-img-responsive {	max-width: 100%;}
.sppb-img-responsive {width: 100%;}
.sp-copyright {	display: block;}
.cwgallery {margin: auto}
.veranstaltungs_archive {display:none}
.startseite .banner-slider .sppb-row-container {margin:0 0 0 -70px;}
        
}



/* MOBILE AREA* - ENDE*/ 


.sp-module.menu_versteckt {
	position: fixed;
	left: 0;
	top: 0;
	display: block;
	z-index: 9999999;
}


