@charset "utf-8";
/* CSS Document */

img {display:inline-block;}
.featured-article-badge {display:none}

/* Top Bar */


#sp-top-bar {
	padding: 4px 0;
    font-size: 14px;
	background: #FFFFFF;
}

#sp-top-bar a{
	font-size:14px;
}

#sp-top-bar p {
	margin-bottom:0;
}

/* Header */
#sp-header img { transition: height 1s;}
#sp-header.header-sticky img { height:36px;}
#sp-header.header-sticky {height: 50px; background:rgba(255,255,255,1.0)!important; }
#sp-header.header-sticky .sp-megamenu-parent > li > a {line-height:50px}
#sp-header.header-sticky  #sp-menu > .sp-column {height: 50px;}
#sp-header.header-sticky .logo {height: 50px; margin-top:0px;}

@media (max-width: 575px) {
#sp-header {height: 60px;}
  }
@media (max-width:1300px) {
.sp-megamenu-wrapper {display:none!important;}
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  font-size: 16px;
	text-transform: uppercase;
}

/* offCanvas */
.offcanvas-menu .logo-image, .offcanvas-menu .logo-image-phone  {width:150px!important; height:auto!important;}


@media (max-width: 1399px) {
    .sp-megamenu-parent {display:none!important;}
}
@media (min-width: 1400px) {
   #offcanvas-toggler {display:none!important;}
}

/* Balbooa */
.ba-field-container i {margin-top: -4px;}

/* Hero 
.com-sppagebuilder #sp-header {
  background: rgba(255,255,255,0);
}
.com-sppagebuilder #sp-header .header-sticky {
  background: rgba(255,255,255,1!important);
}


/* zu verwnden bei "fullsize" Startbild */

.herofullsite #sp-header {background: rgba(255,255,255,0);}
.herofullsite #sp-top-bar {display:none;}
.herofullsite #sp-main-body {margin-top:-100px;}
.herofullsite #sp-header {box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.1);}
.com-sppagebuilder #sp-header .header-sticky {background: rgba(255,255,255,1.0);!important;}

/* Feature Box */
.sppb-addon-feature  img { width:100px; height:auto;}


/* Readmoe */
.readmore {margin-top:30px;}

.readmore a,
.readmore a.btn {
  border: none;
  padding: 8px 15px;
  font-size: 14px;
  color: #FFFFFF!important;
  background:#0d8ab9;
  border-radius: 4px;
}

.readmore a:hover,
.readmore a.btn:hover {
  background:#000066;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #FFF!important;
}

/* Buttons  */

.sppb-btn-success {
	background-color: #B0CB1F!important;
	border-color: #B0CB1F!important;
}

.sppb-btn-success:hover {
	background-color: #97ae1a!important;
	border-color: #97ae1a!important;
}

.sppb-btn-success.sppb-btn-outline {
    color: #B0CB1F;
	background-color: transparent!important;
}

.sppb-btn-success.sppb-btn-outline:hover {
    color: #FFF;
	background-color:#97ae1a!important;
}

/* Breadcrumb */
.breadcrumb {background-color: #f5f5f5;}
.breadcrumb .float-start {margin-right: 5px;}


/* Pricing Table */
.sppb-addon-pricing-table:hover {  background: rgba(151, 174, 26, 0.1);}
.sppb-pricing-price span {font-size:20px;}

.sppb-addon-pricing-table {
  background: #fff;
  padding: 30px 30px 40px;
}

/* Maibody */
#sp-main-body {    padding: 40px 0;}


/* Bottom */
#sp-bottom {font-size:14px;}

#sp-bottom .sp-module ul li a {
    line-height: 1;
    padding: 8px 0;
    text-transform: none;
    font-size: 14px;
}

#sp-bottom .sp-module .sp-module-title {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    color: #B0CB1F;
    margin-top: 15px;
    margin-bottom: 22px;
}

#sp-bottom .sp-module ul > li {
  display: block;
  margin-bottom: 5px;
}

#sp-bottom .sp-module ul > li > a {color: #B0CB1F;}
#sp-bottom .sp-module ul > li > a:hover  {color:#AAA;}

#sp-bottom i {padding-right: 5px;}

#sp-footer .container-inner {
  padding: 10px 0;
}


/* Blog */
.category-desc {background:#FFF; padding: 20px; margin-bottom:20px;}

.blog > .items-row > .col-sm-12 article.item .blog-content-wrap,
.blog > .items-row > .col-sm-6 article.item .blog-content-wrap {padding: 20px ;}
.blog > .items-row > .col-sm-6 article.item .blog-content-wrap .entry-header h2 {

    font-size: 24px;
    line-height: 1.5;
    margin-bottom: 10px;
    height: auto;
    overflow: hidden;
    text-overflow: ellipsis;
	color:#B0CB1F;
}

.blog .items-leading .item  {padding: 30px 20px;}

@media (max-width:768px){
/* article.item {background: transparent;} */
.col-sm-6 {clear:both;}
.category-desc {background:transparent;}
}


.entry-header h2 a {color:#B0CB1F; }
.entry-header h2 a:hover {color:#AAA;} 


.blog >.items-row >.col-sm-6 article.item {display: block;}

.entry-image {margin:0; width:100%; height:auto;}
.entry-image.intro-image {float: none;}
@media (min-width:992px){
.full-image {height:350px; vertical-align:middle; }
.full-image img {width:100%; height:auto; margin-top: -150px; }
}
@media (max-width:991px){ 
.full-image img {width:100%; height:auto; }
}


.sp-default-logo {margin-top:10px;}
.sp-default-logo {height:60px;}

/* Infobereich*/
@media (max-width: 768px) {
#sp-top1 {text-align:center;}
#sp-logo-right { display:none;}

} 

* Trenner */

hr {
	clear:both!important;
	height: 15px;
	border-bottom: solid 1px;
	border-top: none;
	border-color: #ccc;;	
}


/* breadcrumb */

.breadcrumb {background:#FFF; margin-top:10px; margin-bottom:10px;}

/* Footer */

#sp-footer {
    background: #B0CB1F;
	padding: 10px 0;
	font-size:14px;
}
#sp-footer1 {text-align:center;}

#sp-footer a {color: #FFFFFF}
#sp-footer a:hover {color:#DDD;}


.teamrund {border-radius:100%;}

/* responsive Table */
.respo-termine {font-size:14px; font-family:Arial, Helvetica, sans-serif; width:100%;}
.respo-termine thead {text-align:center; background:rgba(176,203,31,1.0); color:#FFF; font-weight:600;}
.respo-termine th {}
.respo-termine td {padding:10px;}
 
tbody tr:nth-child(odd) {background: rgba(176,203,31,0.1);}
tbody tr:nth-child(even) {background: #fff;} 


@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px)  {
.respo-termine table, .respo-termine thead, .respo-termine tbody,.respo-termine  th, .respo-termine td, .respo-termine tr {
	display: block;
	text-align:left;
}
	.respo-termine thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px;
		}

    .respo-termine tr {
      margin: 0 0 1rem 0;
    }
      
   .respo-termine tr:nth-child(odd) {
      background: rgba(8176,203,31,0.1);
    }
    
	.respo-termine td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
	}

	.respo-termine td:before {
		position: absolute;
		top: 10px;
		left: 6px;
		width: 25%;
		padding-right: 10px;
		white-space: nowrap;
	}

.respo-termine td:nth-of-type(1):before { content: "Beschreibung"; }
.respo-termine td:nth-of-type(2):before { content: "Starter"; }
.respo-termine td:nth-of-type(3):before { content: "Free"; }
.respo-termine td:nth-of-type(4):before { content: "Expert"; }
.respo-termine td:nth-of-type(5):before { content: ""; }

}
	
/* Icons */
.respo-termine .far {font-size:22px;}
.fa-times-circle {color:#F00;}
.fa-check-circle{color:rgba(176,203,31,1.0);}

/* Slider */

.sliderhdl {font-size:46px; font-weight:700; padding-bottom:10px; line-height:48px}

@media (max-width: 768px) {
.sliderhdl {font-size:28px; line-height:28px}
}


/* Slider Zoom 
.sp-slider .sp-item.active .sp-background{
  animation: zoom 10s; 
}

@keyframes zoom {
  from {
   transform: scale(1);
  }
  to {
  transform: scale(1.5);
  }
}
*/

/* google Local fonts */

/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lato-v23-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/lato-v23-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}

body {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-size:16px;	
	
}

H1, H2, H3, H4, H5, H6 {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;	
	
}


body {
  color: #444!important;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}
a:hover {color:#AAA;}

H1,H3,H5 { color:#B0CB1F;}

.smallinfo {font-size:14px;}

@media (max-width:768px){
H1 {font-size:28px!important;}
H2 {font-size:24px!important;}
H3,H4 {font-size:20px!important;}
.entry-header h2 {font-size:18px!important;}		
}


