/**************************************

            Allgemein

**************************************/
body {color: #353535;}

body {
    font-size: 16px;
    font-weight: normal;
}

a {color: #1E5838;}
a:hover, a:focus, a:active {color: #CEBE9E;}

ol, ul {
  padding-left: 15px;
}

td {font-size: 14px !important;color: #595959 !important;}
.sppb-addon-table-main tbody tr:nth-child(odd) {background: rgba(209,184,154,0.2);}

h1, h2, h3, h4, .ic-header-title {color: #1E5838;}


#system-message-container {
    z-index: 1000;
    position: absolute;
    width: 100%;
    text-align: center;
    margin: 0 auto;
}

#system-message {
    background: rgba(170,150,137,0.9) ;
    width: 90%;
    margin: 20px auto;
	color:#fff;
	font-size: 18px;
}

.alert {padding: 40px;}
#system-message h4 {font-size: 32px;}


.btn.sppb-btn-primary, .btn.btn-primary, .sppb-btn.sppb-btn-primary, .sppb-btn.btn-primary, #acym_wrapper .button {background: #CEBE9E;}
.btn.sppb-btn-primary:hover, .btn.btn-primary:hover, .sppb-btn.sppb-btn-primary:hover, .sppb-btn.btn-primary:hover, #acym_wrapper .button:hover {background: #000;}

body .sppb-btn.sppb-btn-primary, body .sppb-btn.btn-primary, body .sppb-btn.btn-outline-primary, body .btn.sppb-btn-primary, body .btn.btn-primary, body .btn.btn-outline-primary {
  border-color: #CEBE9E;
  background-color: #CEBE9E;
  color: #1E5838;
}

body .sppb-btn.sppb-btn-primary:hover, body .sppb-btn.btn-primary:hover, body .sppb-btn.btn-outline-primary:hover, body .btn.sppb-btn-primary:hover, body .btn.btn-primary:hover, body .btn.btn-outline-primary:hover,body .sppb-btn.sppb-btn-primary:focus, body .sppb-btn.btn-primary:focus, body .sppb-btn.btn-outline-primary:focus, body .btn.sppb-btn-primary:focus, body .btn.btn-primary:focus, body .btn.btn-outline-primary:focus {
  border-color: #1E5838;
  background-color: #1E5838;
  color: #CEBE9E;
}



#acym_wrapper .button {border: 1px solid #CEBE9E; padding: 12px 20px; margin-top: -7px;}




input[type="text"]:hover, input[type="text"]:focus, input[type="text"]:active, input[type="email"]:hover, input[type="email"]:focus, input[type="email"]:active, input[type="url"]:hover, input[type="url"]:focus, input[type="url"]:active, input[type="date"]:hover, input[type="date"]:focus, input[type="date"]:active, input[type="password"]:hover, input[type="password"]:focus, input[type="password"]:active, input[type="search"]:hover, input[type="search"]:focus, input[type="search"]:active, input[type="tel"]:hover, input[type="tel"]:focus, input[type="tel"]:active, input[type="number"]:hover, input[type="number"]:focus, input[type="number"]:active, .form-control:hover, .form-control:focus, .form-control:active, .sppb-form-group .sppb-form-control:hover, .sppb-form-group .sppb-form-control:focus, .sppb-form-group .sppb-form-control:active {
  border-color: #CEBE9E;
  box-shadow: unset;
}

/**************************************

            Header

**************************************/
#sp-header { background: rgba(255,255,255,1); top: 0px;}
#sp-header.menu-fixed {border-bottom: 1px solid #CEBE9E;}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span { color: #000; font-size: 18px; text-transform:none; font-weight: 300; }
#sp-header.menu-fixed {background: rgba(255,255,255,1);}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span {font-weight: 300; text-transform: none;color: #000; font-size: 16px;}


.sp-megamenu-parent > li.active > a { color: #1E5838;}
.sp-megamenu-parent > li:hover > a {color: #CEBE9E;}


.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
  color: #1E5838;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {padding: 0px;}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item {padding: 7px 30px;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {background: #fff; transition: all 0.3s;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover {background: #ecdab2; transition: all 0.3s;}

.sp-module-content .mod-languages ul {text-align: right;}
.sp-module-content .mod-languages ul.lang-inline li { margin-top: 32px;}
div.mod-languages ul.lang-inline li {display: inline-block; padding: 4px;}
div.mod-languages ul.lang-inline li:first-child {margin-right: 4px;}
div.mod-languages ul li.lang-active {background-color: #CEBE9E;}
.sp-module-content .mod-languages ul.lang-inline li a {line-height: 18px;font-size: 16px; color: #7b6e65; font-family: Titillium Web, sans-serif;margin-top: 0px;}
.sp-module-content .mod-languages ul.lang-inline li.lang-active a {color: #fff; text-decoration: none;}








/**************************************

            Navigation links

**************************************/














/**************************************

            Inhalt

**************************************/


.com-users .reg-login-form-wrap { background: #e8e3df;}

.sppb-addon-animated-number div.sppb-addon-content .sppb-animated-number-syntax-after {
    display: block;
    font-size: 20px;
    letter-spacing: 0px;
    font-weight: 500;
    color: #595959;
}

.blog h1 {text-align: center;}

.sppb-articles-carousel-img {display: none;}
.sppb-articles-scroller-date-left-date {background: #1E5838 !important;}
.sppb-articles-scroller-date-left-content {background: #F3F5F7;}
.sppb-addon-articles-scroller-title,.sppb-articles-scroller-introtext {color: #595959;}

.static .helix-social-share-wrap, .static .helix-social-share {display: none !important;}

.icrounded_eventlist:nth-child(2n+1) {background: transparent;}
.icrounded_eventlist .ic-date-div {text-shadow: rgba(0,0,0,0) 0px 0px 7px;}
.icrounded_eventlist a:hover {color: #595959;}.ic-info .ic-details {padding: 0%;}
.ic-divTable {border-spacing: 0px;}
.ic-divCell {padding: 5px 10px 5px 0px;}
.ic-period-starttime, .ic-period-endtime, .ic-single-starttime, .ic-single-endtime, .ic-datetime-separator,#icagenda .evttime {font-size: 1em;}


.default_eventlist .ic-date-div { text-shadow: none !important;background: #CEBE9E !important;color: #fff !important;}

#icagenda .ic-box-date {background: #CEBE9E !important;color: #fff !important;}

.sppb-animated-number {letter-spacing: 1px !important;}

.sppb-addon-accordion .sppb-panel-modern > .sppb-panel-heading { padding: 17px 30px 17px 15px; background: #CEBE9E; color: #fff;}

.sppb-addon-accordion .sppb-panel-modern > .sppb-panel-heading .sppb-panel-title {font-size: 18px;}

.view-archive #sp-main-body .container {max-width: 920px;}
.view-archive #sp-main-body .acym__front__archive__title {font-size: 50px;  color: #7b6e65;  text-align: center; font-family: Titillium Web, sans-serif;
  font-weight: normal; padding-bottom: 40px;padding-top: 40px;}

.layout-blog .blog {padding-top: 40px;}

#acym_wrapper .acym__front__archive .acym__front__archive__newsletter_sending-date {
  color: #8a8a8a;
  font-size: 11px;
  margin-bottom: 25px;
}
.pagination.text-center.cell.grid-x {
  margin-top: 100px !important;
}



.iceventlist-title a {
  font-size: 16px;
}

.ic-content h2 {font-size: 36px;}

.view-category #sp-main-body .container {
  max-width: 1320px;
  padding: 0;
}

.view-category #sp-main-body .container .blog .article-list [class*="col-"]:nth-child(odd) {
  border-left: solid 1px #d8d8e1;
	padding: 100px 0 80px;}

.article-list .article .article-header h1 a:hover, .article-list .article .article-header h1 a:active, .article-list .article .article-header h1 a:focus, .article-list .article .article-header h2 a:hover, .article-list .article .article-header h2 a:active, .article-list .article .article-header h2 a:focus {
  color: #CEBE9E;
}


.pagination > .active > a, .pagination > .active > span {color: #CEBE9E;
  border-color: #CEBE9E;
  background-color: #CEBE9E;
}


.sp-slider-btn-text {color: #1e5838 !important;}
.sp-slider-btn-text:hover, .sp-slider-btn-text:focus {color: #fff !important;}

.acym__users__creation__fields__title {display: none}

.tags-wrapper {display: none;}

.pagination .icon-chevron-right,.pagination .icon-chevron-left {display:none;}

/**************************************

            Randspalte

**************************************/








/**************************************

            Footer

**************************************/




#sp-bottom, #sp-footer { background: #1E5838; color: #fff;}
#sp-footer::before {height:0px;}
#sp-footer2 .sp-module ul > li {border-bottom: 0px;}
#sp-bottom a, #sp-footer a {color: #ECDAB2; }
#sp-bottom a:hover, #sp-footer a:hover {color: #CEBE9E; }
#sp-bottom label {color: #fff;}

#sp-bottom .btn.btn-primary {border-color: #ECDAB2;background-color: #ECDAB2;color: #1E5838;}
#sp-bottom .btn.btn-primary:hover, #sp-bottom .btn.btn-primary:focus {border-color: #ECDAB2;background-color: #1E5838;color: #ECDAB2;}
#sp-bottom #sp-bottom3 ul {text-align: left;margin-top: 25px;}
#sp-bottom #sp-bottom3 ul > li {display: inline-block;}
#sp-bottom #sp-bottom4  {padding-top: 50px;}

/**************************************

            Mediaqueries

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

}
@media (max-width:992px) {

	#sp-header .col-sm-9 {width: 60%;}
	#sp-header .col-sm-2 {width: 40%;}
	#offcanvas-toggler > i{color: #CEBE9E;}
	#offcanvas-toggler > i:hover { color: #595959;}
	#offcanvas-toggler i.fa {font-size: 32px;}
	
	h1 {font-size: 40px !important; padding: 0px 0px 40px; color: #CEBE9E;}
	h2 {font-size: 30px !important; padding: 0px 0px 40px; color: #CEBE9E;letter-spacing: 0px !important;}
	h3 {font-size: 20px !important; padding: 0px 0px 20px; color: #CEBE9E;}
	h4 {font-size: 18px !important; padding: 0px 0px 20px; color: #CEBE9E;}
	
	.mod-languages li {padding: 4px;}
	
	.offcanvas-inner .langswitch a {color: #fff !important;}
	
	.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler {width: 100%; text-align: right;}
	
	ul.menu li i {display: none;}
	
	#sp-header .container-fluid {padding-top: 15px;}
	
	body.ltr.offcanvs-position-right .offcanvas-menu {right: -350px;}
	.offcanvas-menu {width: 350px;}
	.offcanvas-menu .offcanvas-inner ul.menu li.active a {color: #CEBE9E !important;}
	.offcanvas-menu .offcanvas-inner ul.menu > li a:hover {color: #CEBE9E;}
	.offcanvas-menu .offcanvas-inner ul.menu li.active ul.menu-child a {color: #000 !important;}
	.offcanvas-menu .offcanvas-inner ul.menu li.active ul.menu-child li.active a {color: #CEBE9E !important;}
	
	
	body.ltr .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler {width: 100%; text-align: right;}
	.offcanvas-menu .offcanvas-inner ul.menu > li > a, .offcanvas-menu .offcanvas-inner ul.menu > li > span {font-size: 16px;}
	
	#offcanvas-toggler {margin-right: 20px;}
	.burger-icon > span { height: 4px; background-color: #1e5838; margin: 7px 0; border-radius: 4px;width: 35px;}
	.offcanvas-active .close-offcanvas .burger-icon > span {height: 2px; margin: 5px; width: 25px;}
}

@media only screen and (max-width: 992px) {
}
@media screen and (min-width: 992px) and (max-width: 1199px) {

.dv ul {width: 100%; column-count: 2;}
.mod-languages li:first-child {padding-right: 5px;}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {font-size: 16px;padding: 0 8px;}

}
@media screen and (min-width: 320px) and (max-width: 992px) {
 
	
}
@media screen and (min-width: 550px) and (max-width: 992px) {


}
@media (min-width: 1200px) {

	
.dv ul {width: 100%; column-count: 3;}
	

	
}




@media (max-width:1400px) {
	.homeslider .sppb-sp-slider-button {padding-top: 10px;}
	
	#sp-header.full-header {padding-left: 20px;padding-right: 20px;}
	#sp-header .logo { height: 100px; margin-top: -10px;}
	.logo-image {height: 100px;}
	#sp-header {height: 130px;}
	.sp-megamenu-parent > li > a {padding: 0 10px; line-height: 130px;}
	
}

@media (max-width:1200px) {
	#sp-header .row * {padding-left:0px; padding-right:0px; text-align: right;}
	
	#sp-header.full-header {padding-left: 20px;padding-right: 20px;}
	#sp-header .logo { height: 80px; margin-top: -10px;}
	.logo-image {height: 80px;}
	#sp-header {height: 100px;}
	.sp-megamenu-parent > li > a {padding: 0 10px !important; line-height: 100px;}
	.sp-megamenu-parent > li:last-child > a {padding: 0px 0px 0px 5px;}
	.sp-megamenu-parent { width: 100%;}
	.sp-dropdown-inner .sp-menu-item {
  text-align: left !important;
  padding: 6px 15px !important;
}
	
}

@media (max-width:660px) {
	.homeslider .slidertext {display:  none;}
}

