/* Hintergrundfarbe der Seite (Grundfarbe)    */
body {
    background-color: #fff; 
    color: #000;
}



/*---------------------  Grundfarben oben unten und diverese Boxen -------------------------------------------------------------------------------------------------*/
.accordion-box .block .acc-btn.active .icon-outer .icon-minus, .blog-cat li a::after, .brochure-box:hover, .btn-style-one, .btn-style-three:hover, .btn-style-two:hover, .cart-section .cart-options .cart-btn, .cart-section .cart-options .cart-btn:hover, .cart-section .coupon-btn, .cart-section .coupon-btn:hover, .cart-section .totals-table .proceed-btn, .cart-section .totals-table .proceed-btn:hover, .comming-soon .content .content-inner .logo::after, .comming-soon .emailed-form .form-group input[type="submit"], .comming-soon .emailed-form button, .fact-counter .column .counter-title::before, .header-style-two .header-top, .main-footer .footer-bottom, .main-header .header-lower .outer-box .advisor-box .advisor-btn span, .main-menu .navigation > li::before, .process-block .inner-box .upper-box .icon-box .block-number, .process-block .inner-box:hover .upper-box .icon-box, .project-list li .icon, .range-slider-one .ui-state-default, .range-slider-one .ui-widget-content .ui-state-default, .scroll-to-top:hover, .sec-title .separater::before, .services-block .inner-box .lower-box .image .overlay-box .link-btn, .services-block .inner-box .upper-box .icon, .services-block-four .inner-box .icon-box, .services-block-three .inner-box .icon-box, .services-block-two .inner-box .upper-box .image .icon-box, .services-section-two .owl-dots .owl-dot, .shipping-form button, .shipping-form button:hover, .shop-item .inner-box .image .overlay-box .cart-option li a, .shop-single .product-details .prod-tabs .tab-btns .tab-btn.active-btn, .shop-single .product-details .prod-tabs .tab-btns .tab-btn:hover, .sidebar .search-box .form-group button, .sidebar-page-container .comments-area .comment .comment-reply, .sidebar-title .separater::after, .styled-pagination li.next a:hover, .styled-pagination li.prev a:hover, .subscribe-form .form-group button, .subscribe-form .form-group input[type="submit"], .subscribe-section::before, .team-block .inner-box:hover .lower-box, .testimonial-section .owl-dots .owl-dot, .ui-state-active, .ui-widget-content .ui-state-active {
	background-color: #ee2e3b;
}
/*------------   Slider -   Hauptschrift   -   Farbe   --------------------------------------------------------*/
.FatRounded:hover, .NotGeneric-Title, .tp-caption.FatRounded:hover, .tp-caption.NotGeneric-Title .tp-splitted {
	color: #fff;
    text-shadow: 0 0 5px black;
    opacity: 0.85;
}



/* Untertitel im Slider Zeile 2) */
.NotGeneric-CallToAction, .NotGeneric-SubTitle, .tp-caption.NotGeneric-CallToAction, .tp-caption.NotGeneric-SubTitle {
    color: #fff;
	text-shadow: 0 0 5px black;
}

/* Historie */
 

.cd-timeline__container {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 2rem;
}

.cd-timeline__block:last-child {
    background-color: #fff;
}
.cd-timeline__content {
    box-shadow: 0 3px 0 #ee2e3b;
}

.cd-timeline__img--picture {
    background-color: #ee2e3b;
}

/* Verlinkungsfarbe der Menus , wenn nach unten gescrollt */
.sticky-header .main-menu .navigation > li.current > a, .sticky-header .main-menu .navigation > li:hover > a {
    color: #ee2e3b !important;
}

/* Schrift Hervorhebung Mitte Home-Seite */
.accordion-box .block .icon-outer, .accordion-box.style-two .block .acc-btn.active, .accordion-box.style-two .block .acc-btn.active .icon-outer .icon-minus, .cart-section .totals-table .total .price, .cart-table tbody tr .remove-btn, .cat-list li a:hover, .cat-list li.active a, .checkout-page .default-links li a, .default-section .testimonial-column .owl-nav .owl-next:hover, .default-section .testimonial-column .owl-nav .owl-prev:hover, .footer-lists li a::before, .footer-lists li a:hover, .gallery-section .filters .filter-tabs .filter.active, .gallery-section .filters .filter-tabs .filter:hover, .header-style-three .nav-outer .outer-box .contact-number .icon, .header-style-two .nav-outer .outer-box .contact-number .icon, .list-style-one li .icon, .list-style-three li .icon, .list-style-two li .icon, .main-header .header-top .top-left ul li span, .main-header .header-top .top-right .social-nav li a:hover, .main-header .info-box .icon-box, .news-block .inner-box .lower-content .post-meta li span, .news-block .inner-box .lower-content h3 a:hover, .news-block-three .inner-box .lower-content .post-meta li span, .news-block-three .inner-box .lower-content h3 a:hover, .news-block-two .inner-box .content-column .post-meta li span, .news-block-two .inner-box .content-column h3 a:hover, .news-single .inner-box .lower-content .post-meta li span, .news-single .inner-box .lower-content .post-share-options .tags a:hover, .news-widget .post .post-info li .icon, .news-widget .post .text a:hover, .order-box ul li span, .page-title .page-breadcrumb li a, .portfolio-item-two .overlay-inner .content .tags, .portfolio-item-two .overlay-inner h3 a:hover, .process-block .inner-box .lower-box h3, .process-block .inner-box .lower-box h3 a, .process-block .inner-box .upper-box .icon-box, .product-details .basic-details .details-header .item-price, .product-details .basic-details .details-header .rating, .project-list li.social-icons a:hover, .project-page-section .filters .filter-tabs .filter.active, .project-page-section .filters .filter-tabs .filter:hover, .projects-section .owl-nav .owl-next:hover, .projects-section .owl-nav .owl-prev:hover, .range-slider-one .theme-btn:hover, .services-block .inner-box .upper-box h3 a:hover, .services-block-four .inner-box h3 a:hover, .services-block-four .inner-box:hover .icon-box, .services-block-three .inner-box h3 a:hover, .services-block-two .inner-box .lower-box h3 a:hover, .services-block-two .inner-box .upper-box .image .overlay-box .overlay-inner .read-more, .services-single .services-tabs .tab-btns .tab-btn.active-btn, .services-single .services-tabs .tab-btns .tab-btn:hover, .shop-comment-form .rating-box .rating a:hover, .shop-item .inner-box .lower-content .add-cart:hover, .shop-item .inner-box .lower-content .price, .shop-item .inner-box .lower-content .rating .fa, .shop-item .inner-box .lower-content h3 a:hover, .sidebar .popular-posts .post .post-thumb .overlay-box, .sidebar .popular-posts .post a:hover, .sidebar .popular-tags a:hover, .sidebar .related-posts .post .rating .fa, .sidebar .related-posts .post a, .sidebar .related-posts .post a:hover, .sidebar-page-container .comments-area .comment .comment-inner .rating, .sidebar-page-container .comments-area .comment-info .comment-time, .social-icon-one li a:hover, .social-icon-three li a:hover, .social-icon-two li a:hover, .subscribe-form-three .form-group input[type="submit"], .subscribe-form-three button, .team-block .inner-box .lower-box h3 a, .testimonial-block .inner-box .author-box .designation, .testimonial-block-two .inner-box .lower-box .author-box .author-inner .designation, .testimonial-block-two .inner-box .lower-box .rating, .testimonial-block-two .inner-box .quote-icon, .theme_color, .time-counter .time-countdown .counter-column, .welcome-section .content-column .inner-column .text h3, a {
    color: #ee2e3b;
    font-weight: bold;
    /*color: #eead35;*/
}

.frame-type-menu_categorized_pages ul li {
    border-bottom: 1px solid black;
    margin-top: 1rem;
}


/* -------------------------  Kreise um ICONS bei Kontakt    ------------------*/
.brochure-box:hover, .btn-style-one, .btn-style-three:hover, .btn-style-two:hover, .checkout-form input:focus, .checkout-form select:focus, .checkout-form textarea:focus, .comment-form .form-group input[type="email"]:focus, .comment-form .form-group input[type="password"]:focus, .comment-form .form-group input[type="tel"]:focus, .comment-form .form-group input[type="text"]:focus, .comment-form .form-group select:focus, .comment-form .form-group textarea:focus, .default-form .form-group input[type="email"]:focus, .default-form .form-group input[type="password"]:focus, .default-form .form-group input[type="tel"]:focus, .default-form .form-group input[type="text"]:focus, .default-form .form-group select:focus, .default-form .form-group textarea:focus, .default-section .testimonial-column .owl-nav .owl-next:hover, .default-section .testimonial-column .owl-nav .owl-prev:hover, .list-style-three li .icon, .list-style-two li .icon, .login-form .form-group input[type="email"]:focus, .login-form .form-group input[type="password"]:focus, .login-form .form-group input[type="tel"]:focus, .login-form .form-group input[type="text"]:focus, .login-form .form-group select:focus, .login-form .form-group textarea:focus, .main-menu .navigation > li > ul, .main-menu .navigation > li > ul > li > ul, .portfolio-item-two .overlay-inner, .process-block .inner-box:hover .upper-box .icon-box, .projects-section .owl-nav .owl-next:hover, .projects-section .owl-nav .owl-prev:hover, .range-slider-one .ui-state-default, .range-slider-one .ui-widget-content .ui-state-default, .shipping-form .form-group input[type="email"]:focus, .shipping-form .form-group input[type="password"]:focus, .shipping-form .form-group input[type="tel"]:focus, .shipping-form .form-group input[type="text"]:focus, .shipping-form .form-group select:focus, .shipping-form .form-group textarea:focus, .shop-comment-form .form-group input[type="email"]:focus, .shop-comment-form .form-group input[type="password"]:focus, .shop-comment-form .form-group input[type="tel"]:focus, .shop-comment-form .form-group input[type="text"]:focus, .shop-comment-form .form-group select:focus, .shop-comment-form .form-group textarea:focus, .sidebar-page-container .comments-area .comment-box:hover, .styled-pagination li.next a:hover, .styled-pagination li.prev a:hover, .ui-state-active, .ui-widget-content .ui-state-active {
    border-color: #000;
}

/* Farbe der Linie unter H2 Überschriften */
.inner-column h2 {
    border-color: #ee2e3b;
}

#mpp-product-examples .col-lg-12 {
    padding-bottom: 50px;
}

.mpp-icon img {
    padding: 11px;
}

.mpp-header-container {
    position: relative;
    text-align: center;
    margin-bottom: 4rem;
}

.mpp-header-title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #E4EDEF;;
}

@media screen and (min-width: 1001px) {
    .mpp-header-title h1 {
        font-size: 4rem;
    }

    section.mpp-header-container {
        height: 260px;
        overflow: hidden;
     
    }
}

@media screen and (max-width: 1000px) {
    .mpp-header-title h1 {
        font-size: 2.5rem;
    }

    section.mpp-header-container {
        height: 5rem;
        overflow: hidden; 
    }
}

@media screen and (max-width: 600px) {
    .mpp-header-title h1 {
        font-size: 1.5rem;
    }

    section.mpp-header-container {
        height: 5rem;
        overflow: hidden; 
    }
}


.mpp-gallery-link {
    display: flex;
    justify-content: center;
    font-size: 16pt;
}

.main-menu .navbar-header .navbar-toggler {
    background-color: #eead35;
    border-color: #e2a534;
}

@media screen and (max-width: 767px) {
    .header-style-two.inner-header .main-menu .navigation > li > a, .main-menu .navbar-collapse > .navigation, .main-menu .navbar-collapse > .navigation > li.current-menu-item > a, .main-menu .navbar-collapse > .navigation > li.current > a, .main-menu .navbar-collapse > .navigation > li:hover > a, .main-menu .navbar-collapse > .navigation > li > a, .main-menu .navbar-collapse > .navigation > li > a:active, .main-menu .navbar-collapse > .navigation > li > a:focus, .main-menu .navbar-collapse > .navigation > li > a:hover, .main-menu .navbar-collapse > .navigation > li > ul, .main-menu .navbar-collapse > .navigation > li > ul > li:hover > a, .main-menu .navbar-collapse > .navigation > li > ul > li > a, .main-menu .navbar-collapse > .navigation > li > ul > li > ul, .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:hover > a, .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a, .main-menu .navbar-header .navbar-toggler {
        background-color: #eead35;
    }
}

.header-style-two .main-menu .navigation>li>a:after {
    border-bottom-color: #eead35;
}

.list-style-two li .icon {
    border-color: #eead35;
}

.js-cd-timeline .historie {
    margin-top: 0!important;
}


  /* Rootline navigation */
  
  ul.rootline {
    margin: 0 0 1rem 0;
    padding: 0 0 .5rem 0;
    list-style-type: none;
    font-size: 90%;
  }
  
  ul.rootline li {
    display: inline-block;
  }
  
  ul.rootline a,
  ul.rootline a:visited {
    margin: 0;
    padding: 0;
    color: #666;
  }
  ul.rootline a:hover {
    text-decoration: underline;
  }
  
  ul.rootline span {
    color: #999;
  }
  
  ul.rootline a:after {
    display: inline-block;
    content: "/";
    margin: 0 .5rem;
  }

  /*Footer menü*/
  
  a .footer .footer_menu {
    display: inline-block;

  }
  
  a.footer_menu,  a.footer_menu:visited {
    color: #fff;
  }
  

  .btn-style-three{
      background-color:  #eead35;
      border-color:  #e2a534;
      margin-top: 2rem;
      color: #fff;
  }

  .btn-style-three:hover {

    background-color:   #ee2e3b;
    border-color:  #ee2e3b;
}

.sidebar-page-container {
    padding-top: 0px;
}


/*Meta Menu*/

ul.metaMenu {
    list-style-type: none;
    margin: 0;
  }
  
  ul.metaMenu li {
    display: inline-block;
  }
  
  ul.metaMenu a, ul.metaMenu a:visited {
    color: #fff;
  }
  
  ul.metaMenu a:hover {
    color: rgba(255,255,255,.75);
  }
  

  /*Default Seite Design*/
  section .our-team.section-padding {

    padding-top: 20px;
  }

  /* Startseite Text Block h2 style*/
  .welcome-section .content-column {
      margin-bottom: 0px;
  }

  .welcome-section .content-column .inner-column {
      margin: 2rem;
  }

  .welcome-section .content-column .inner-column h2 {
      border-bottom: none!important;
      margin: 0px;
      margin-bottom: 1rem;
  }

  .inner-column .startseite-text {
      padding-top: 2rem;
      border-top: 1px solid;
      border-top-color:  #ee2e3b;
  }

  .welcome-section {
      padding: 2rem;
  }
.services-section {
    padding: 2rem 0 2rem;
}

.row clearfix {
    padding-bottom: 0px;
    margin-bottom: 0px;
}


.welcome-section.alternate {
    padding-top: 2rem;
}

.chronikbild {
    height: 300px;
    overflow: hidden;

}

.chronikbild_mini {
    height: 150px;
    overflow: hidden;
    margin: 1rem;
}

.platzhalter {
    height: 3rem!important;
}

.news-text-wrap a:visited {
    color:  #ee2e3b!important;
}

/*.news-block-two .inner-box .image-column .image img {
    width: 300px!important;
}*/


.frame .frame-default .frame-type-menu_subpages .frame-layout-0 a {
    color: black;
}

/*Galerie Seite Styles*/

#c204 ul a:hover {
    color: #ee2e3b;
}

#c204 {
    margin: 0;
    margin-bottom: 3rem;
    padding-left: 3rem;
  }
  
  #c204 li {
    position: relative;
    list-style-type: none;
    padding-left: 2.5rem;
    margin-bottom: 0.5rem;
  }
  
  #c204 li:before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      top: -2px;
      width: 5px;
      height: 11px;
      border-width: 0 2px 2px 0;
      border-style: solid;
      border-color: #ee2e3b;
      transform-origin: bottom left;
      transform: rotate(45deg);
  }
  
 .upper-box .kappeicon img {
     display: inline-block;
 }

 .services-block .inner-box .upper-box .icon{
     background-color: #fff;
     margin-bottom: 2rem;
 }

 .services-block .inner-box .upper-box {
     padding-bottom: 1rem;
 }

/* Listeansicht News*/

.news-list-view .page-navigation ul.f3-widget-paginator li {
    display: inline;
    padding: 1rem;
    font-size: 1rem;
}
.news-list-view .page-navigation  {
    margin: 2rem;
}

.news-list-view {
    font-size: 1rem;
}
.news-list-view a:hover {
    color: #ee2e3b;
}

.news-list-view .teaser-text{
    margin-top: 1.5rem;
}

.news-list-view .header {
    margin-bottom: 1rem;
}



.news-list-view .news-img-wrap {

    padding: 10px 10px 60px 10px;
    background-color: #F2F2F2;
    display: inline-block;
    box-shadow: 1px 3px 4px 0px #888;
    -webkit-box-shadow: 1px 3px 4px 0px #888;
    -moz-box-shadow: 1px 3px 4px 0px #888;
 

}


.news-list-view .footer {
    font-size: small;
    margin-top: 1rem;
}

.news-list-view .article {
    margin: 2rem;
}

.news-list-view .article .row {
    margin-bottom: 3rem;
    margin-top: 2rem;
}

/* Single News View Styles*/

.news .article .header{
    color: #eead35;
}

.news .article .news-text-wrap {
    font-size: 1rem;
}

.icon {
    color: #eead35;
}

/* Mitgliederbereich-Login */
.frame-type-login {
	text-align: center;
    padding-bottom: 20px;
}

.frame-type-login legend {
    display: none;
}

.frame-type-login input {
	border: 1px solid black;
}

.frame-type-login fieldset > div {
	display: flex;
	width: 25%;
	justify-content: space-between;
	margin: 0 auto;
}

@media only screen and (max-width: 1000px) {
    .frame-type-login fieldset > div {
        width: 35%;
    }
}

@media only screen and (max-width: 710px) {
    .frame-type-login fieldset > div {
        width: 85%;
    }
}

.frame-type-login fieldset > div [type="submit"] {
    margin: 0 auto;
}

/* Mitgliederliste horizontal scrollbar machen */
.frame-type-table {
    display: block;
    overflow-x: auto;
}

.tx-felogin-pi1 input {
    width: 125px;
}

.fifty-fifty {
    text-align: center;
    width: 55%;
    display: grid;
    /*height: 15em;*/
    align-items: center;
    grid-template-columns: auto auto;
    margin: 0 auto;
}

@media only screen and (max-width: 710px) {
    .fifty-fifty {
        width: 100%;
        grid-template-columns: auto;
        justify-content: center;
    }
}

.frame.frame-default.frame-type-menu_categorized_pages.frame-layout-0 {
    text-align: center;
}