body {
font-family: 'Roboto', sans-serif;
/*background-color:#aaa;  alternativ: #FF9400 #D68800 */
}

h1,h2, h3, h4, h5, h6 {
font-family: 'Noto Sans', sans-serif !important;
}

h1 {
	font-size: 1.8rem;
	padding-bottom:15px;
}


h2 {
	font-size: 1.5rem;
	padding-bottom:15px;
}


h3 {
	font-size: 1.3rem;
	padding-bottom:15px;
}

h4 {
	font-size: 1.2rem;
	padding-top:10px;
	padding-bottom:10px;
}

.sppb-accordion-icon-wrap {
  margin-right: 20px;
}

#cookiehintsubmit, #cookiehintsubmitno {
  background: #01503A !important;
    background-image: none;
  color: #fff !important;
}

#cookiehintsubmit:hover, #cookiehintsubmitno:hover {
  background: #ccc !important;
    background-image: none;
}

#sp-bottom {
	background-color:#00503A;
}

#sp-top-bar a, #sp-top-bar a:link, #sp-top-bar a:visted {
	 color: #fff !important;
}

#sp-top-bar a:hover {
	 color: #48AB00 !important;
}


.sp-megamenu-parent > li:last-child > a {
  padding: 0px 0px 0px 0px;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span
{
  display: inline-block;
	font-family: 'Noto Sans', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	font-size:1.0rem;
  margin: 0;

}


/*

.sp-megamenu-parent > li > a::after {
	margin-left: 4px;
  content: ']';
  -webkit-transform: translateX(-20px);
  transform: translateX(-20px);
  opacity: 0;
} 

.sp-megamenu-parent > li > a::before {
	margin-right: 4px;
  content: '[';
  -webkit-transform: translateX(20px);
  transform: translateX(20px);
  opacity: 0;
}

.sp-megamenu-parent > li.active > a::after {
 opacity: 100;	
}
.sp-megamenu-parent > li.active > a::before {
 opacity: 100;	
}

.sp-megamenu-parent > li > a:hover::after {
  content: ']';
  -webkit-transform: translateX(-20px);
  transform: translateX(-20px);
	 opacity: 100;
	transition: transform 0.3s, opacity 0.2s;
} 

.sp-megamenu-parent > li > a:hover::before {
  content: '[';
  -webkit-transform: translateX(20px);
  transform: translateX(20px);
	 opacity: 100;
	transition: transform 0.3s, opacity 0.2s;
}

.sp-megamenu-parent > li > a:hover {
 text-decoration: underline;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	background-color: #E8E8E8;
	  padding: 0px;
}


.sp-megamenu-parent .sp-dropdown .sp-dropdown-items li {
	padding:10px;
	padding-left:17px;
	}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-items li:hover {
	background-color: #009FE3;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-items li a {
	color:#0069B4;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items li a:hover {
	color:#fff;
}
*/

/* ------------------------------------------------------------------------------ */

/* Mouseover Effekt  LINIE */
.sp-megamenu-parent > li > a {
	 position: relative;
  display: block;
  text-decoration: none;
  padding: 4px 0;
  transition: 0.5s;
	margin-right:20px;
}

.sp-megamenu-parent > li > a::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 3px;
  top: 60%;
  left: 0;
  background: #48AB00 !important;
  transition: transform 0.9s;
  transform: scaleX(0);
  transform-origin: right;
}
.sp-megamenu-parent > li > a:hover {
  color: #48AB00 !important;
}
.sp-megamenu-parent > li > a:hover::after {
  transform: scaleX(1);
  transform-origin: left;
}

/* Ende Mouseover */
/* ------------------------------------------------------------------------------ */


/* 3 Punkte */

/* Ende 3 Punkte* /


/* ----------------------------- MOBIL ------------------------ */

@media only screen and (max-width: 480px) {


	#sp-header{ 
	height:100px !important;
	}

	
 #sp-header .logo {
padding-top:35px !important;
  }	

	.mobileNot {
display:none;
}

#sp-slider-inner-item-d10aae91-55f7-4ba0-916f-62335ae522d1-num-1-key	 {
font-size: 32px !important;
}
	
} /* ENDE 480 */



/*------------------------------------ FONTS ----------------------------*/


/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v29-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v29-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/roboto-v29-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v29-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v29-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v29-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v29-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v29-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-v29-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v29-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v29-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v29-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v29-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v29-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}


/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/roboto-v29-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v29-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v29-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v29-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v29-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v29-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/roboto-v29-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v29-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v29-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v29-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v29-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v29-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}



/* noto-sans-regular - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/noto-sans-v26-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/noto-sans-v26-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/noto-sans-v26-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-sans-v26-latin-regular.woff') format('woff'), /* Modern Browsers */

       url('../fonts/noto-sans-v26-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/noto-sans-v26-latin-regular.svg#NotoSans') format('svg'); /* Legacy iOS */
}
/* noto-sans-italic - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/noto-sans-v26-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/noto-sans-v26-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/noto-sans-v26-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-sans-v26-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/noto-sans-v26-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/noto-sans-v26-latin-italic.svg#NotoSans') format('svg'); /* Legacy iOS */
}


/* noto-sans-700 - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/noto-sans-v26-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/noto-sans-v26-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/noto-sans-v26-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-sans-v26-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/noto-sans-v26-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/noto-sans-v26-latin-700.svg#NotoSans') format('svg'); /* Legacy iOS */
}
/* noto-sans-700italic - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/noto-sans-v26-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/noto-sans-v26-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/noto-sans-v26-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-sans-v26-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/noto-sans-v26-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/noto-sans-v26-latin-700italic.svg#NotoSans') format('svg'); /* Legacy iOS */
}
/* noto-sans-800 - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/noto-sans-v26-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/noto-sans-v26-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/noto-sans-v26-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-sans-v26-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/noto-sans-v26-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/noto-sans-v26-latin-800.svg#NotoSans') format('svg'); /* Legacy iOS */
}
/* noto-sans-800italic - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/noto-sans-v26-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/noto-sans-v26-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/noto-sans-v26-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-sans-v26-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/noto-sans-v26-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/noto-sans-v26-latin-800italic.svg#NotoSans') format('svg'); /* Legacy iOS */
}
