.kontakt input.btn{
    background-color: #00963f!important;
}
h2{
    color:#00963f;
}
.logo_top img{
    background-color: #fff!important;
    border-radius: 10px;
}
.ccm-page .primary-header--resized .primary-header__logo h1 img{
    padding: 10px;
    height: 60px!important; 
}
.ccm-custom-style-container.ccm-custom-style-main-78{
    background-color: #007331!important;
}
.ueberunsclass h2, .ueberunsclass h5, .ueberunsclass p{
    color: #fff !important;
}
.back-to-top--floating::before{
    color: #fff!important;
    font-weight:bold;
}
.back-to-top--floating{
    border-color: #00963f!important;
    background-color: #00763f!important;
}
.ccm-page .primary-header--resized{
    background-color: #00963fa3!important;
}
.ccm-custom-style-container.ccm-custom-style-main-80{
    background-image: url("/application/files/4416/1840/4938/bg02.jpg ");
    margin: 0!important;
}
.primary-header.primary-header--fixed-nav p{
    color:#fff!important;
}
.ccm-page .desktop-nav .nav-item a:hover, .ccm-page .desktop-nav .nav li a:hover{
    color: #fbb900;
}
.partner img {
    margin: auto;
    height: 60px;
    width: auto;
}
.partnerurl a{
    color: #00963f!important;
}
.partner a:hover{
    color: #005e27!important;
}
.partnerurl{
    text-align: center;

}
.karte{
    margin-bottom: 10px;
}

.ccm-page .hero-unit--overlay{
  background-color: rgba(48,48,48,0)!important;
}
.hero-unit__content .animated {
  text-shadow: 4px 4px 4px #000;
}
.ccm-page .desktop-nav .nav-item a:hover, .ccm-page .desktop-nav .nav li a:hover{
  text-shadow: 2px 2px 4px #000;

}
.ccm-page .desktop-nav .nav-item a:hover, .ccm-page .desktop-nav .nav li a{
  text-shadow: 2px 2px 4px #000;
  font-weight: 700;
  text-transform: uppercase;
}

.ccm-page .primary-header--resized .desktop-nav .nav .nav-item a:hover{
  color:#fbb900;
}

.modena-icons--mobile-number::before{
  text-shadow: 2px 2px 4px #000;
  font-weight: 700;
}
.modena-icons--mobile-number{
  text-shadow: 2px 2px 4px #000;
  font-weight: 700;
}

.ccm-page .primary-header{
  border-bottom: none!important;
}
/* .G1057{
  background-color:#fbb900;
  color:#fff;
}
.G1955{
  background-color: #00963f;
  color:#fff;
}
.ccm-page .grid-row{
  max-width: 100%!important ;
}
.ccm-page .grid-row .column-12{
  padding: 0!important ;
} */

/* .ccm-page .primary-header__logo .logo_top{
  height: 80px!important;
  padding: 10px;
} */


/* section {
	background-image: url("https://cdn.pixabay.com/photo/2013/07/13/01/16/grain-155421_960_720.png");
	background-repeat: no-repeat;
	background-size: 200px;
	background-position: left bottom;
	background-attachment: fixed;
	background-position: bottomleft;
} */
/* background-color: #fbb900; */

@media only screen and (max-width: 430px) {
  .ccm-page .primary-header__logo .logo_top{
    height: 60px!important;
    padding: 10px;
    margin-top:5px;
  }
  .ccm-page .primary-header--resized .primary-header__logo h1 img {
    padding: 10px;
    height: 60px !important;
    margin-top:-10px;
}
}
@media only screen and (min-width: 431px) {
  .ccm-page .primary-header__logo .logo_top{
    height: 80px!important;
    padding: 10px;
  }
}

.ccm-page footer img {
  background-color: #fff; 
  border-radius: 5px;
  padding:1em;
}

 .ccm-page footer div div div.column-12 img  {
  border-radius: 0!important;
 }
 .ccm-page footer div div div.column-12  {
  background-color: #fff; 
 }
 .ccm-page footer div div div.column-12 a {
  color:#000;
 }
 
@media (max-width: 48em) {
 .ccm-page .column-2 {
   text-align:center!important;
 }
 .ccm-page footer table, .ccm-page footer img {
  margin-top:1em;
  background-color: #fff; 
  border-radius: 5px;
  padding:1em;
 }
 .ccm-page footer table tbody tr td { 
  text-align:left; 
  padding-left:1em;
 }
 .ccm-page footer div div div.column-12 img  {
  border-radius: 0!important;
 }
}
