/* Custom CSS, Copyright by www.web2use.ch */

/*
https://huemint.com/brand-3/#palette=fdffff-6C6D20-9ea500-98b0b7
.sp-megamenu-parent .sp-dropdown {display: block;}

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

            Allgemein

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





body { color: #2A2A2A;background: #fdffff;}

.body-innerwrapper {overflow-x: visible !important;}

a {transition: color 300ms, background-color 300ms;}

.offcanvas-menu { background: #fdffff;}

a, .sppb-addon-person .sppb-person-information > a.sppb-person-email, #acym_wrapper a {color: #6C6D20;}
a:hover, a:focus, 
.sppb-addon-person .sppb-person-information > a.sppb-person-email:hover, 
.sppb-addon-person .sppb-person-information > a.sppb-person-email:focus,
#acym_wrapper a:hover, #acym_wrapper a:focus {color: #9ea500;}

ol, ul {padding-left: 15px;}
li {margin-bottom: 5px;}


.offcanvas-menu .offcanvas-inner a:hover, .offcanvas-menu .offcanvas-inner a:focus, .offcanvas-menu .offcanvas-inner a:active {color: #237d35;}

h1, .sppb-addon h1, .acym_front_page h1 .contentheading, #acym_wrapper h1 { font-weight: 500 !important; color: #6C6D20;margin-top: 0px !important;text-align: left;}
.sppb-addon h1 strong {font-weight: 500 !important;}

h2 {margin-top: 40px; font-size: 42px;}
h3 {margin-top: 20px; font-size: 28px;}
.tags-block-title {display: none !important;}


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, #acym_wrapper .acym__front__archive #acym__front__archive__search button, .btn-primary {
  border-color: #6C6D20 !important;
  background-color: #6C6D20 !important;
  color: #fff;
  background: none !important
}

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, #acym_wrapper .acym__front__archive #acym__front__archive__search button:hover, #acym_wrapper .acym__front__archive #acym__front__archive__search button:focus, .btn-primary:hover, .btn-primary:focus {
  border-color: #6C6D20;
  background-color: transparent;
  color: #9ea500;
	background: none !important;
}


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: #6C6D20;
  box-shadow: unset;
}

.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select, .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
  border-radius: 6px !important;
}

input[type="text"], input[type="email"], input[type="url"], input[type="date"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], .form-control, .sppb-form-group .sppb-form-control {border-radius: 6px;}

body .btn {text-transform: none;}

.page-item.active > a, .page-item.active > span {
  color: #6C6D20;
  background-color: transparent !important;
}


.page-item.active > a:hover, .page-item.active > span {
  color: #A0A800;
  background-color: transparent !important;
}

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

            Header

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

#sp-header {background: #fdffff;}
.sppb-sp-slider-title {font-family: 'Nunito', sans-serif !important;}







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

            Topnavigation

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

body.ltr .sp-megamenu-parent .sp-dropdown.sp-menu-center {margin-left: 0px;}


.sp-megamenu-parent > li  {min-width: 150px;}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span { color: #2A2A2A; font-size: 20px; text-transform:none; font-weight: 500; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span {font-weight: 400; text-transform: none;font-size: 17px;
  line-height: 1.3;
}


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

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover { color: #6C6D20;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {color: #6C6D20;}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {padding: 0px;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {padding: 5px 10px;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {transition: all 0.3s;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active
{background: #e1e1e1;
  transition: all 0.3s;
  border-radius: 8px;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {color: #000;}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {background: #f8f8f8; padding: 30px 20px;}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner li {margin-bottom: 5px;}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) { padding: 5px 0;
}


.sp-megamenu-parent .sp-mega-group > li > a {
  text-transform: none;
  margin: 10px 10px;
font-size: 20px;
  font-weight: 600;
  color: #6C6D20;
}

ul.sp-mega-group .sp-dropdown {display: none !important;}
ul.sp-mega-group-child li a:after {display: none;}



.flyinmenu
{
  position: fixed;
  right: 0;
  z-index: 10000;
  background: rgba(108, 109, 32, 0.5);
  bottom: 100px;
  margin-right: -400px;
  transition: all 1s;
  max-height: 140px;
  overflow: hidden;
  padding: 60px 30px 20px;
  border-radius: 80px 0 0 80px;
box-shadow: 1px 1px 15px -1px rgba(255,255,255,1) !important;
-webkit-box-shadow: 1px 1px 15px -1px rgba(255,255,255,1) !important;
-moz-box-shadow: 1px 1px 15px -1px rgba(255,255,255,1) !important;
	transform: scale(1);
		max-width: 480px;
}

.flyinmenu:hover
{
  position: fixed;
  right: 0;
  z-index: 10000;
  background: rgba(108, 109, 32, 0.97);
  bottom: 50px;
  margin-right: 0;
	transition: all 1s;
	max-height: 100%;
	animation: none;
}




.menutitel { margin-top: -20px;}

.flyinmenu .menutiteltext {transform: rotate(270deg);  width: 80px; height: 140px; position: absolute; left: 50px; top: 0px; font-size: 22px; color: #fff;font-weight: 700;	transition: all 1s;}

.flyinmenu:hover .menutiteltext {top: 50%; margin-top: -70px; transition: all 1s;}

.menucontent {margin: -50px 0 0 50px !important;}

.flyinmenu li.level1 > span a {color: #fff !important; font-size: 16px !important;}

.flyinmenu a.accordeonck { color: #fff !important; font-size: 14px !important;}
.flyinmenu li.level1.active > span a, .flyinmenu a.isactive { color: #000 !important;}

.flyinmenu li.level1.active > span {background: none !important;}
.flyinmenu li li.active {background: rgba(255,255,255,0.4); border-radius: 8px;}

.flyinmenu {
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
	transform: scale(1);
}

.flyinmenu li.accordeonck.level1, .flyinmenu li.accordeonck.first {display: none;}
.flyinmenu li.accordeonck.parent.level1.open {display: block; background: none; }
.flyinmenu li.accordeonck.parent.level1.open a {visibility: hidden;}
.flyinmenu li.accordeonck.parent.level1.open li a {visibility: visible;}
.flyinmenu li.accordeonck li.first {display: block;}

.flyinmenu .menutiteltext li.accordeonck {display: none;}
.flyinmenu .menutiteltext li.accordeonck.active {display: block;width:100%;max-width: 105px;	white-space: nowrap;overflow: hidden;text-overflow:ellipsis "";}
.flyinmenu li.level1.active > span a {font-size: 22px !important; color: #fff !important;}


.accordeonck_outer.toggler.toggler_1 {
  margin: 0px !important;
  padding: 0px !important;
  line-height: 0px;
}


.sppb-addon-accordion .sppb-panel-title {font-size: 16px; font-weight: 500;}



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

            Off-Canvas

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

body.ltr.offcanvs-position-right .offcanvas-menu {right: -350px;}
.offcanvas-menu {width: 350px;}
  

.offcanvas-menu .offcanvas-inner a {color: #2A2A2A;}

.offcanvas-menu .offcanvas-inner ul.menu li.active a {color: #6C6D20 !important;}
.offcanvas-menu .offcanvas-inner ul.menu li.active li a {color: #000 !important;}
.offcanvas-menu .offcanvas-inner ul.menu li li.active a{color: #6C6D20 !important;}	
.offcanvas-menu .offcanvas-inner ul.menu li li.active li a {color: #000 !important;}
.offcanvas-menu .offcanvas-inner ul.menu li  li li.active a{color: #6C6D20 !important;}	
.offcanvas-menu .offcanvas-inner ul.menu li li li.active li a {color: #000 !important;}
.offcanvas-menu .offcanvas-inner ul.menu li li li li.active a{color: #6C6D20 !important;}	
.offcanvas-menu .offcanvas-inner ul.menu > li a:hover, .offcanvas-menu .offcanvas-inner ul.menu > li a:focus, .offcanvas-menu .offcanvas-inner ul.menu > li span:hover, .offcanvas-menu .offcanvas-inner ul.menu > li span:focus {color: #6C6D20;}

.offcanvas-menu .offcanvas-inner ul.menu > li li a {color: #2A2A2A;}
.offcanvas-menu .offcanvas-inner ul.menu > li a, .offcanvas-menu .offcanvas-inner ul.menu > li span {color: #2A2A2A;}

body.ltr .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler,
body.ltr .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > ul li a > .menu-toggler,
body.ltr .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > ul li ul li a > .menu-toggler {width: 110%; text-align: right;  height: 100%;}


.burger-icon > span { height: 4px; background-color: #9ea500; margin: 7px 0; border-radius: 4px;width: 35px;}
.offcanvas-active .close-offcanvas .burger-icon > span {height: 2px; margin: 5px; width: 25px;}


.offcanvas-menu .offcanvas-inner ul.menu > li > a, .offcanvas-menu .offcanvas-inner ul.menu > li > span {
  display: block;
  font-size: 18px;
  padding: 6px 0px;
  position: relative;
  line-height: 18px;
  font-weight: 500;
  transition: 0.3s;
}

.offcanvas-menu .offcanvas-inner ul.menu > li > ul li a {
  font-size: 16px;
  padding: 6px 20px 6px 0px;
  line-height: 24px;
  font-weight: 600;
}

.offcanvas-menu .offcanvas-inner ul.menu > li > ul li ul li a {
  font-weight: 400;  padding: 3px 0px;
  line-height: 22px;
}

.offcanvas-menu .menu-divider {
  display: none;
}




@media (max-width: 990px) {
body.ltr .close-offcanvas {right: 40px;}
}


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

            Inhalt

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

#frontbox-section {margin-top: -50px;}

#frontboxcontainer .sppb-row-container, #frontboxcontainer .sppb-row {height: 100%;}
#frontboxcontainer h1 {color: #fff;}
#frontboxcontainer h3 {color: #fff;}
#frontboxcontainer h1 {font-size: 86px;}

.frontbox {background: rgba(108, 109, 32, 0.9); padding: 30px; bottom: 50px; border-radius: 12px; color: #fff;transition: all 0.3s;}
.frontbox:hover {background: rgba(144, 145, 88, 0.95); transition: all 0.3s; -webkit-transform: scale(1.4);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);}


.frontbox a {color: #fff; background: none !important; text-decoration: underline; transition: all 0.3s !important;}
.frontbox a:hover {color: rgba(255,255,255,0.7);  transition: all 0.3s !important;}


.article-details .col-lg-9 {width: 100%;}
.article-details .col-lg-3 {display:none;}


.dropfiles-content.dropfiles-content-tree.dropfiles-content-multi ul.tree-list li.ext {padding: 0 0 0 15px !important;}


#acym_wrapper h1, #acym_wrapper h2, #acym_wrapper h3, #acym_wrapper h4, #acym_wrapper h5, #acym_wrapper h6 {font-family: 'Nunito', sans-serif !important;}

#acym_wrapper a, #acym_wrapper div,   #acym_wrapper p, #acym_wrapper span {font-family: 'Open Sans', sans-serif;}





/* Akkordeon */
.sppb-panel-modern > .sppb-panel-heading {
  padding: 17px 30px 17px 15px;
  background: #6C6D20;
  color: #fff;
  border-top: 1px solid #6C6D20;
  border-left: 1px solid #6C6D20;
  border-right: 1px solid #6C6D20;
  border-radius: 6px;
}

.sppb-panel-modern > .sppb-panel-heading.active {border-radius: 6px 6px 0 0;
}

.sppb-panel-body {
  border: 1px solid #6C6D2070;
  border-radius: 0 0 6px 6px;
}


/* Acyba */

.acym__front__archive__title {display: none;}
#acym__front__archive__search {max-width: 600px;}
#acym_wrapper .acym__front__archive #acym__front__archive__search input {width: 350px}
#acym_wrapper .acym__front__archive .acym__modal__handle {font-size: 18px;}
#archive_view .contentheading {
  font-size: 28px !important;
  margin: 20px 0;
  padding: 0px;
  text-align: center;
}

#acym_wrapper .acym__front__archive #acym__front__archive__search button {min-width: 160px;}


/* Dropfiles */
.dropfiles-content.dropfiles-content-tree.dropfiles-content-multi ul.tree-list li.directory a.catlink span {font-size: 18px;}
.dropfiles-content .tree-category-title {display: none;}


#sppb-addon-wrapper-1716888833196 {
  
  position: sticky;
  position: -webkit-sticky;
  top: 100px;
  font-size: 1.2em;
  font-weight: 400;
  margin-bottom: 180px;
}



/* Sitemenu */
.sitemenu {
  padding: 0px;
  background: #6C6D20;
  border-radius: 8px;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.56;

}

.sitemenu {padding: 0 30px 20px;}
.sitemenu ul.menu {list-style-type: none; padding-left: 0; margin-left: -10px;}
.sitemenu ul.menu li {padding: 5px 10px;}
.sitemenu ul.menu li a {color: #fff;}
.sitemenu ul.menu li a:hover {color: rgba(255,255,255,0.7);}
.sitemenu ul.menu li ul {display: none;}
.sitemenu ul.menu li.active {background: rgba(255,255,255,0.2); border-radius: 8px;}
.sitemenu ul.menu li.active ul {display: inline-block;}

.sitemenu ul.menu li ul.menu-child li {padding: 2px 10px; list-style-type: disc;}

.col-lg-12 .sitemenu {padding-top: 30px;}

.legende {font-style: italic; font-size: 14px;}

.sppb-addon-image-overlay {background-color: rgba(0, 0, 0, 0.25);}

.sppb-addon-single-image-container:hover .sppb-addon-image-overlay-icon {
  display: block;
  -webkit-animation: zoomIn .2s;
  animation: zoomIn .2s;
  text-decoration: none;
}

.sppb-addon-single-image-container a {background: none !important;}

.anker { visibility: hidden;
    height: 0px !important;
    position: absolute;
    margin: -70px;}

.anker-top { visibility: hidden;
    height: 0px !important;
    position: absolute;
    margin: -120px;}


/* Glossar */

#com_glossary .seopagination ul > li.active > a, #com_glossary .seopagination ul>li.active>span, #com_glossary .seopagination-list .glossletselect {background: rgba(255,255,255,0.5); color: #6C6D20; border: 1px solid #6C6D20}

table.res#glossarylist * th, #glossarylist th, table#glossarylist.flat.glossaryclear thead th  {background: #6C6D20;color: #fff !important;}
table.res#glossarylist * tr:nth-of-type(odd) {background: rgba(255,255,255,0.5);}
table.res#glossarylist * tr:nth-of-type(even) {background: rgba(255,255,255,1);}

.tipthemeflatdarklight {max-width: 300px;}


#sp-main-body .seopagination-list a, #sp-main-body #glossarylist td:first-child a {background: none;}

.sppb-addon-testimonial .fa-quote-left, .sppb-addon-testimonial .fa-quote-right {color: #6C6D20 !important;}
.srch-btn button {background: #6C6D20 url(../../components/com_seoglossary/assets/images/srchIcn.png) center center no-repeat !important;}

table#glossarylist tbody th, table#glossarylist tbody td, table#glossarylist tbody th a, table#glossarylist tbody td a, table#glossarylist tbody td em {
  color: #6C6D20;
}


/* 3.2.1 */

.dcf-table-striped tbody tr.tierhaltung, 
.dcf-table-striped tbody tr.tierhaltung:nth-of-type(2n) {background: #fff77050 !important;}

.dcf-table-striped tbody tr.futterbau, 
.dcf-table-striped tbody tr.futterbau:nth-of-type(2n) {background: #6C6D2030 !important;}

.dcf-table-striped tbody tr.ackerbau, 
.dcf-table-striped tbody tr.ackerbau:nth-of-type(2n) {background: #205f8f30 !important;}

.dcf-table-striped tbody tr.gesamtbetrieb, 
.dcf-table-striped tbody tr.gesamtbetrieb:nth-of-type(2n) {background: #ffcba850 !important;}


/* Portraits */

.lead {font-size: 22px; font-weight: 600; color: #000;}


/* Literaturverzeichnis */

.literaturverzeichnis .glossaryalphabet.seopagination,
.literaturverzeichnis thead {display: none;}
.literaturverzeichnis tr td:first-child {display: none;}


#sp-main-body a {background-size: 15px !important; transition: background 0.8s; background-position: 100% 55% !important; padding-right: 20px; margin-right:5px;}
#sp-main-body a:hover {background-size: 15px; transition: background 0.8s;}

#sp-main-body a:hover {background: url("icons/gruen.png") no-repeat;}
#sp-main-body a {background: url("icons/dunkelgruen.png") no-repeat;}
#sp-main-body .sitemenu a {background: none;}

a.jqeasytooltip {background-size: 18px !important;background-position: 100% 55% !important;padding-right: 22px !important;background: url("icons/info_dunkelgruen.png") no-repeat !important;}

a.jqeasytooltip:hover {background: url("icons/info_gruen.png") no-repeat !important;}


#sp-main-body sup span a.jqeasytooltip {background: url("icons/buch.png") no-repeat !important; background-size: 15px !important;
  transition: background 0.8s; background-position: 100% 55% !important; padding-right: 20px; margin-right: 5px;}
#sp-main-body sup span a.jqeasytooltip:hover {background: url("icons/buch_hell.png") no-repeat !important;background-size: 15px !important; transition: background 0.8s; background-position: 100% 55% !important; padding-right: 20px; margin-right: 5px;}

span .jqeasytooltip {border-bottom: 0px dashed;}

#sp-main-body a.jqeasytooltip p a {color: red !important;}


*[class*="tipthemeflat"] a {color: #dce433;}
*[class*="tipthemeflat"] a:hover {color: #9ea500;}

*[class*="tipthemeflat"] h3 {font-size: 22px !important;}
*[class*="tipthemeflat"] p {font-size: 16px !important;}

#seog-top-pagination .pagination a {padding-right: 12px;}
#seog-top-pagination .pagination a, #seog-top-pagination .pagination a:hover, ul.seopagination-list a:hover {background: none !important; }
#seog-top-pagination a.page-link:focus {box-shadow: none;}

.pagination .page-item .page-link:hover {color: #9EA500;}

#glossarylist td:first-child {padding: 20px 30px 0 !important;}
#glossarylist td:first-child a {font-size: 20px;}


.quellen #glossarylist h4 {
  display: none;
}



#sp-main-body a.btn-primary {color: #6C6D20 !important;}
#sp-main-body a.btn-primary:hover {color: #fff !important; background: #6C6D20 !important;}


/* Boxen */


.box h3 {margin-top: 10px; padding-top: 0px;}

#sp-main-body .box a {text-decoration: underline;background: url("icons/weiss.png") no-repeat;transition: all 0.3s;}
.quellen #sp-main-body .box a {text-decoration: none;}
#sp-main-body .box a:hover {background: url("icons/grau.png") no-repeat;}
#sp-main-body .box a.btn-primary {text-decoration: none;background: none; color: #fff !important; border: 1px solid #fff !important; transition: all 0.3s;}
#sp-main-body .box a.btn-primary:hover, #sp-main-body .box a.btn:focus {text-decoration: none;background: #fff !important;color: #6C6D20 !important; transition: all 0.3s;}


.box { padding: 30px; border-radius: 8px !important;}
.boxgruen {background: #6C6D20 !important;}
#sp-main-body .box a.jqeasytooltip {background: url("icons/info_weiss.png") no-repeat !important;background-size: 15px !important;
  background-position: 100% 55% !important; padding-right: 20px; margin-right: 5px; transition: all 0.3s;}
#sp-main-body .box a.jqeasytooltip:hover {background: url("icons/info_grau.png") no-repeat !important;background-size: 15px !important;
   background-position: 100% 55% !important; padding-right: 20px; margin-right: 5px; transition: all 0.3s}



.seitennavigation .sppb-btn-primary {
  color: #6C6D20 !important;
  text-transform: none;
	border-radius: 8px;
}

.seitennavigation .sppb-btn.sppb-btn-primary:hover {
	color: #fff !important;
  text-transform: none;
  background: #6C6D20 !important;
	  background-color: #6C6D20 !important;
}

.seitennavigation a {position: relative;}

.seitennavigation .rechts .sppb-btn {text-align: right !important; padding-right: 30px;}
.seitennavigation .links .sppb-btn {text-align: left !important; padding-left: 50px;}
.seitennavigation .rechts a { padding-right: 60px !important;}

.seitennavigation .fas.fa-angle-left, .seitennavigation .fas.fa-angle-right {
  position: absolute;
  font-size: 34px;
  top: 20%;
}

.seitennavigation .fas.fa-angle-left {left: 10px;}

.seitennavigation .fas.fa-angle-right {right: 10px;}

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

            Randspalte

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



#section-id-pPnbfUX3rOb_Ug-OhrE_Z > .sppb-row-container > .sppb-row > div {
  padding-left: 40px;
  padding-right: 0px;
}




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

            Footer

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


#sp-bottom {padding-top: 120px;}
#sp-bottom, #sp-footer {color: #fff; background:#6C6D20}
#sp-bottom a, #sp-footer a {color: rgba(255,255,255,0.5);}
#sp-bottom a:hover, #sp-footer a:hover {color: rgba(255,255,255,1); text-decoration: underline;}
#sp-bottom .sp-module .sp-module-title {font-family: 'Slabo 27px', sans-serif; font-size: 24px;}

#sp-bottom .btn.btn-primary, #sp-bottom .btn.btn-outline-primary {
  border-color: #fff !important;
  background-color: #9ea500;
  color: #fff;
}

#sp-bottom .btn.btn-primary:hover, #sp-bottom .btn.btn-outline-primary:hover,#sp-bottom .btn.btn-primary:focus, #sp-bottom .btn.btn-outline-primary:focus {
  border-color: #fff !important;
  background: rgba(255,255,255,0.2) !important;
  color: #fff;
}

#sp-bottom label {color: #fff;}

#sp-bottom .mod-languages ul li {display: inline-block;border: 1px solid #fff; color: #fff;background: transparent !important;border-radius: 6px;padding: 13px 24px;}
#sp-bottom .mod-languages ul li.lang-active {background: rgba(255,255,255,0.2) !important;}
#sp-bottom .mod-languages ul li:hover {background: rgba(255,255,255,0.2) !important;}
#sp-bottom .mod-languages ul li:hover a {text-decoration: none;}
#sp-bottom .mod-languages ul li a, #sp-bottom .mod-languages ul li.lang-active a {color: #fff;}

#sp-bottom .form-check-input:checked {
  background-color: #6C6D20;
  border-color: #6C6D20;
}

#sp-bottom .form-check-input:focus {
  border-color: #6C6D20;
  outline: 0;
  box-shadow: 0 0 0 .15rem rgba(255,255,255,.75);
}

#sp-bottom .sp-module .sp-module-title {
  font-family: 'Nunito', sans-serif;
  font-size: 24px;
}

#sp-footer #sp-footer2 {
  padding-left: 0px;
}

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

            Mediaqueries

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




@media (max-width: 989px) {
#sp-footer #sp-footer1 {padding-left: 15px;}
		#sppb-addon-1716980735644 {overflow-y: hidden;}
	.offcanvas-menu .offcanvas-inner {padding: 25px 40px 25px 25px;}

.kapiteltitel {padding-bottom: 30px !important}
.kapiteltitel h3 {font-size: 20px;}
	h2 {font-size: 30px;}
	#sp-header.header-sticky {margin-top: 12px;}
	#sp-header.header-sticky #offcanvas-toggler {margin-right: 20px;}
}


@media (max-width: 768px) {
#sp-footer #sp-footer2 {padding-left: 15px; margin-top: 30px;}
.vorstand .sppb-addon.sppb-addon-person {margin-bottom: 50px;}
.vorstand .sppb-person-image {padding-bottom: 30px;}
	#frontbox-section .sppb-row-column   {margin-bottom: 30px;}
}


@media (max-width: 580px) {
	#sp-logo {height: 50px; margin-top: -40px;}
}

@media (max-width: 600px) {
	#sp-main-body .row {margin-right: 15px !important;}
}
@media screen and (min-width: 768px) and (max-width: 989px) {
  .vorstand  .sppb-col-sm-5,   .vorstand  .sppb-col-sm-7 {
    -ms-flex: 0 0 100%;
    flex: 100%;
    max-width: 100%;
    padding-bottom: 30px;
  }
.sppb-person-designation {heigh: 90px;}
	
}


@media screen and (min-width: 480px) and (max-width: 767px) {

}

@media (min-width: 450px) {
	.offcanvas-menu {width: 450px;}
	body.ltr.offcanvs-position-right .offcanvas-menu {right: -450px;}
}


@media (min-width: 990px) {
	.rechtliches {text-align: right;}
	.mehrfach p {display: none;}
	#sp-title {display:none;}
}


@media screen and (min-width: 990px) and (max-width: 1199px) {
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {font-size: 18px;}
.logo-image {height: 50px;}

.sp-dropdown {width: 110vw !important; left: -40vw !important;}
#sppb-addon-1716980735644 {overflow-y: hidden;}
.sp-dropdown-inner .col-sm-3 { width: 24%;}

.kapiteltitel {padding-bottom: 30px !important}
.kapiteltitel h3 {font-size: 24px;}
	
}

@media (min-width: 1200px) {
.sp-dropdown {
  width: 102vw !important;
  left: -43.5vw !important;
}
}

@media (min-width: 1470px) {
.sp-dropdown {
  width: 103vw !important;
  left: -44.9vw !important;
}
}

@media (min-width: 1600px) {
.sp-dropdown {
  width: 103vw !important;
  left: -45.3vw !important;
}
}	

@media (min-width: 1920px) {

.sp-dropdown {
  width: 103vw !important;
  left: -45.1vw !important;
}
	.sp-dropdown-inner .col-sm-3 {padding: 0 30px;}
	
}

@media (min-width: 1921px) {

.sp-dropdown {
  width: 103vw !important;
  left: -46.5vw !important;
}
	.sp-dropdown-inner .col-sm-3 {padding: 0 30px;}
	
}

@media (min-width: 2500px) {

.sp-dropdown {
  width: 103vw !important;
  left: -47.3vw !important;
}
	
}

@media (min-width: 3400px) {

.sp-dropdown {
  width: 103vw !important;
  left: -48.3vw !important;
}

}