/* Buttons "fdvljc_button" markiert */

body {
  font-family: "Gentium Basic", Times New Roman, sans-serif;
  font-size:18px;
  text-align:center;
  scroll-behavior: smooth;
}
.clear {
  clear:both;
}
.ce_text a
{
  font-weight:bold;
}


@media (min-width: 1100px) {
    .small_item,
    .maincontent .greenbox,
    .maincontent .smallbox,
    .maincontent .item-page .page-header h2,
    .maincontent .item-page .article-info,
    .maincontent .item-page .mod_article,
    .maincontent .item-page div p,
    .maincontent .item-page .item-image,
    .maincontent .blog,
    .maincontent .frontpageblog,
    .maincontent .werbemittel,
    
    .header_slider_text,
    .footer_top_followbox,
    .footer_table {
      width:1080px;
    }
    .maincontent .imageline .kind4 {
      width:920px;
    }
}


.banner {
  background-color:#111a1a;
  color:white;
  text-align:center;
}
  .banner p {
    padding:0px;
    margin:0px;
    font-size:18px;
    line-height:26px;
  }
.header_bar {
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}
  .header_bar_col1 {
    float:left;
    width:150px;
    line-height:75px;
  }
  .header_bar_col3 {
    float:right;
    width:150px;
    line-height:75px;
  }
    .header_bar_col1.empty,
    .header_bar_col3.empty {
      float:none;
    }
      .header_bar_navigation .nav.menu li {
        height:75px;
        float:left;
      }
        .header_bar_navigation .nav.menu li a {
          line-height:75px;
          padding:0px 19px;
          transition:all 0.2s ease-in-out;
          background-color:transparent;
        }
    /* fdvljc_button */
    .header_bar_col3 a {
      text-decoration:none;
      background-color:#7cb239;
      color:white;
      padding:9px 14px;
      transition:all 0.4s ease-in-out;
    }
      .header_bar_col3 a:hover {
        background-color:#44651b;
      }
.header_slider {
  width:100%;
  height:500px;
  overflow:hidden;
  background-color:#424242;
}
  .header_slider_image1,
  .header_slider_image2,
  .header_slider_image3 {
    display:block;
    position:relative;
    width:100%;
    height:500px;
    left:100%;
    margin-top:-500px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    
    transition:left 0.9s ease-in-out;
  }
    .header_slider_image1 {
      margin-top:0px;
      margin-left:0%;
      left:0%;
    }
      .header_slider_image1 { background-image: url(/images/fdvljc/content/1.jpg); }
      .header_slider_image2 { background-image: url(/images/fdvljc/content/2.jpg); }
      .header_slider_image3 { background-image: url(/images/fdvljc/content/3.jpg); left:-100%; }
  .header_slider_element1,
  .header_slider_element2,
  .header_slider_element3 {
    display:table;
    position:relative;
    width:100%;
    height:500px;
    margin-top:-500px;
    
    display:none;
    transition:all 0.9s ease-in-out;
    opacity:0;
  }
  .header_slider_element1 { opacity:1; display:table; }
    .header_slider_element_row {
      display:table-row;
    }
      .header_slider_element_cell {
        display:table-cell;
        vertical-align:middle;
      }
        .header_slider_text {
          margin-left:auto;
          margin-right:auto;
          color:#fff;
          text-align:left;
        }
          .header_slider_text h1 {
            font-size:62px;
            line-height:62px;
            margin:25px 0px;
            font-weight:bold;
            text-transform:uppercase;
            color:#f5ebd4;
            padding:0px;
          }
          .header_slider_text p {
            font-size:21px;
            font-weight:bold;
            color:#fff;
            padding:0px;
            padding-bottom:35px;
            margin:0px;
          }
          /* fdvljc_button */
          .header_slider_text a {
            font-size:18px;
            text-decoration:none;
            font-weight:normal;
            background-color:#7cb239;
            color:white;
            padding:9px 14px;
            margin-top:20px;
            transition:all 0.4s ease-in-out;
          }
            .header_slider_text a:hover {
              background-color:#44651b;
            }
  .header_slider_navi_left,
  .header_slider_navi_right {
    cursor:pointer;
    position:relative;
    width:50px;
    margin-top:-350px;
    line-height:200px;
    font-size:40px;
    opacity:0.2;
    color:#f5ebd4;
  }
  .header_slider_navi_left { float:left; }
  .header_slider_navi_right { float:right; }
  .header_slider_elementclearer {
    clear:both;
    height:0px;
  }




.maincontent .greenbox h1,
.maincontent .greenbox h2,
.maincontent .imageline h1,
.maincontent .imageline h2,
.maincontent .item-page .page-header h2,
.maincontent .frontpage_title h1,
.maincontent .frontpage_title h2,
.maincontent .werbemittel_textbox h1,
.maincontent .werbemittel_textbox h2 {
  padding:0px;
  margin:7px;
}
.maincontent .greenbox h2,
.maincontent .imageline h2,
.maincontent .frontpage_title h2,
.maincontent .werbemittel_textbox h2 {
  font-family:"Dancing Script", cursive;
  padding-bottom:2px;
  font-size:22px;
  font-weight:normal;
  margin-top:15px;
}
.maincontent .greenbox h1,
.maincontent .imageline h1,
.maincontent .item-page .page-header h2,
.maincontent .frontpage_title h1,
.maincontent .werbemittel_textbox  h1 {
  font-size:38px;
  margin-bottom:30px;
}
.maincontent .greenbox {
  margin:40px;
  margin-left:auto;
  margin-right:auto;
}
  .maincontent .greenbox .kind1 {
    margin-left:auto;
    margin-right:auto;
  }
    .maincontent .greenbox .kind2 {
      border:solid 4px #7cb239;
    }
      .maincontent .greenbox .kind3 {
        border:solid 1px #7cb239;
        margin:5px;
        padding:20px;
      }
        .maincontent .greenbox .kind5 p {
          width:70%;
          margin-left:auto;
          margin-right:auto;
        }
.maincontent .imageline {
  width:100%;
  margin-top:90px;
}
  .maincontent .imageline .kind1 {
    background-image: url(/images/fdvljc/content/0.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height:410px;
    
    margin-bottom:200px;
  }
    .maincontent .imageline .kind2 {
      background-image: url(/images/fdvljc/content/riss_top.png);
      background-position: top;
      background-repeat: repeat-x;
      height:410px;
    }
      .maincontent .imageline .kind3 {
        background-image: url(/images/fdvljc/content/riss_bottom.png);
        background-position: bottom;
        background-repeat: repeat-x;
        height:410px;
        
        padding-top:1px;
      }
        .maincontent .imageline .kind4 {
          margin-top:175px;
          background-color:rgba(124, 178, 57, 0.87);
          margin-left:auto;
          margin-right:auto;
          color:white;
        }
          .maincontent .imageline .kind5 {
            padding:20px;
            padding-bottom:35px;
          }
            .maincontent .imageline .kind5 p {
              width:70%;
              margin-left:auto;
              margin-right:auto;
            }
  .maincontent .item-page .page-header {
    background-image: url(/images/fdvljc/content/0.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    
    height:260px;
    padding:0px;
    margin:0px;
    padding-top:1px;
    overflow:hidden;
  }
    .maincontent .item-page .page-header h2 {
      padding:0px;
      margin:0px;
      display:block;
      margin-left:auto;
      margin-right:auto;
      background-color:rgba(124, 178, 57, 0.87);
      
      height:50px;
      padding-top:70px;
      margin-top:100px;
      color:white;
    }
  .maincontent .item-page .article-info {
    padding:0px;
    margin:0px;
    display:block;
    margin-left:auto;
    margin-right:auto;
    background-image:url(/images/fdvljc/content/logo2.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-color:rgba(124, 178, 57, 0.87);
    
    height:105px;
    margin-top:-41px;
    margin-bottom:70px;
    
    font-family:"Dancing Script", cursive;
    padding-bottom:2px;
    font-size:14px;
    font-weight:normal;
    color:white;
  }
    .maincontent .item-page .article-info .article-info-term,
    .maincontent .item-page .article-info .icon-calendar {
      display:none;
    }
  .maincontent .item-page .item-image {
    margin-left:auto;
    margin-right:auto;
    float:none !important;
    margin-top:-60px;
  }
    .maincontent .item-page .item-image img {
      width:100%;
    }
    .maincontent .item-page .item-image-fixed
    {
      height:300px;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      background-attachment: fixed;
      
      border-top:solid 20px #555;
      border-bottom:solid 20px #555;
    }
      .maincontent .item-page .item-image-fixed img
      {
        display:none;
      }
  .maincontent .item-page div p {
    margin-left:auto;
    margin-right:auto;
  }
  .maincontent .item-page .mod_article {
    margin-left:auto;
    margin-right:auto;
  }
  
  /* fdvljc_button */
  .maincontent a.big_link_button {
    text-decoration:none;
    background-color:#7cb239;
    color:white;
    border:solid 1px #ccc;
    padding:9px 14px;
    line-height: 40px;
    transition:all 0.4s ease-in-out;
  }
    .maincontent a.big_link_button:hover {
      background-color:#44651b;
    }






  .maincontent .blog {
    margin-left:auto;
    margin-right:auto;
  }
    .maincontent .fullwidth_frontpageblog {
      width:100%;
    }
      .maincontent .blog:not(.fullwidth_frontpageblog) .article-info-term,
      .maincontent .blog:not(.fullwidth_frontpageblog) .icon-calendar {
        display:none;
      }
  .maincontent .frontpageblog {
    margin-left:auto;
    margin-right:auto;
  }
    .maincontent .frontpageblog .frontblog_item {
      margin-bottom:20px;
      cursor:pointer;
    }
      .maincontent .frontpageblog .frontblog_image {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        
        height:300px;
        overflow:hidden;
      }
        .maincontent .frontpageblog .frontblog_text {
          height:300px;
          background-color:rgba(124, 178, 57, 0.87);
          color:white;
          margin-top:270px;
          transition:all 0.2s ease-in-out;
        }
        .maincontent .frontpageblog .frontblog_item:hover .frontblog_text {
          margin-top:0px;
        }
          .maincontent .frontpageblog .frontblog_text h4 {
            margin:0px;
            margin-bottom:10px;
            padding-top:7px;
            padding-bottom:8px;
            border-bottom:solid 1px #eee;
          }
            .maincontent .frontpageblog .frontblog_text h4 a {
              font-size:18px;
              font-weight:bold;
              color:white;
            }
          .maincontent .frontpageblog .frontblog_text .frontblog_textbox {
            font-size:16px;
            margin:15px;
            margin-top:25px;
          }
            .maincontent .frontpageblog .frontblog_text .frontblog_textbox a {
              color:white;
            }
  .maincontent .werbemittel {
    margin-left:auto;
    margin-right:auto;
    margin-top:30px;
    background-image: url(/images/fdvljc/content/berger_cd.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition:all 0.2s ease-in-out;
  }
    .maincontent .werbemittel:hover {
      
    }
    .maincontent .werbemittel .werbemittel_textbox {
      height: 200px;
      color:white;
      background-color:rgba(100,100,100,0.5);
    }
      .maincontent .werbemittel .werbemittel_textbox h2 {
        padding-top:30px;
      }
      .maincontent .werbemittel .werbemittel_textbox p {
        width:80%;
        margin-left:auto;
        margin-right:auto;
      }








.footer_top {
  height:150px;
  margin-top:150px;
  text-align:center;
  background-color:#111a1a;
  padding-top:1px;
}
  .footer_top_followbox {
    background-color:#7cb239;
    height:200px;
    color:white;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    margin-top:-100px;
    padding:1px 0px;
  }
    .footer_top_followcontent {
      margin-left:auto;
      margin-right:auto;
    }
        .footer_top_followcontent h1 {
          padding:0px;
          margin:7px;
          font-size:32px;
          margin-bottom:20px;
          margin-top:40px;
        }
        .footer_top_followcontent p {
          width:70%;
          margin-left:auto;
          margin-right:auto;
          padding-bottom:10px;
        }
          /* fdvljc_button */
          .footer_top_followcontent a {
            text-decoration:none;
            background-color:#7cb239;
            color:white;
            border:solid 1px #ccc;
            padding:9px 14px;
            transition:all 0.4s ease-in-out;
          }
            .footer_top_followcontent a:hover {
              background-color:#44651b;
            }
  .footer_table_container {
    background-color:#111a1a;
    color:#777;
    padding-bottom:40px;
  }
  .footer_table_container,
  .footer_table_cell h1,
  .footer_table_cell a {
    font-size:14px;
  }

    .footer_table {
      display:table;
      margin-left:auto;
      margin-right:auto;
    }
      @media (min-width: 767px) {
        .footer_table {
          display:table;
          margin-left:auto;
          margin-right:auto;
        }
          .footer_table_row {
            display:table-row;
          }
            .footer_table_cell {
              display:table-cell;
              text-align:left;
              vertical-align:top;
              padding:7px;
            }
              .footer_table_col1 { width:40% }
              .footer_table_col2 { width:20% }
              .footer_table_col3 { width:20% }
              .footer_table_col4 { width:20% }
      }
        .footer_table_cell h1 {
          color:white;
          padding:0px;
          margin:0px;
          font-weight:bold;
        }
        .footer_table_cell a {
          color:#777;
          font-weight:normal;
          text-decoration:none;
          transition:all 0.4s ease-in-out;
        }
        .footer_table_cell a:hover,
        .footer_table_cell a:active,
        .footer_table_cell a:focus {
          background:transparent !important;
          color:#7cb239;
        }
  .footer_bottom {
    background-color:#111a1a;
    color:#777;
    font-size:12px;
    padding-bottom:30px;
    border-top:solid 1px #333;
    padding-top:7px;
  }










.bttop {
  position:fixed;
  opacity:0;
  display:none;
  bottom:0px;
  left:50%;
  transform: translateX(-50%);
  transition:all 0.2s ease-in-out;
  
  background-color:#7cb239;
  color:white;
  padding:1px;
  border:solid 1px;
  border-bottom:0px;
  border-color:#79ad39;
}
  .bttop:hover {
    background-color:#ff7e00;
    border-color:#ff7e00;
  }
  .bttop a {
    line-height:32px;
    font-size:22px;
    padding:19px;
    color:white;
    text-decoration:none;
    
    background-image:url(/images/fdvljc/content/bttop.png);
    background-position: center center;
    background-repeat: no-repeat;
  }









@media (max-width: 1100px) {
  .header_slider_element1,
  .header_slider_element2,
  .header_slider_element3 {
    margin-left:50px;
    width:70%;
  }
}


@media (max-width: 800px) {
  .header_bar_col3 {
    line-height:70px;
    font-size:16px;
  }
  .header_bar_col2 {
    clear:both;
    overflow:hidden;
    
    width:100px;
    height:25px;
    margin-left:auto;
    margin-right:auto;
    
    background-image: url(/images/fdvljc/content/menu.png);
    background-position: center top;
    background-repeat: no-repeat;
  }
      .header_bar_col2:hover {
        background-image:none;
        height:auto;
        overflow:visible;
        width:100%;
      }
      .header_bar_col2 .nav.menu {
        padding-top:25px;
      }
        .header_bar_col2:hover .nav.menu {
          padding-top:20px;
          padding-bottom:10px;
          border-top:solid 1px #f1f1f1;
          border-bottom:solid 1px #f1f1f1;
        }
    .header_bar_navigation .nav.menu li {
      height:35px;
      float:none;
      clear:both;
    }
      .header_bar_navigation .nav.menu li a {
        line-height:35px;
        padding:0px;
      }
      .header_bar_navigation .nav.menu li a:hover {
        background-color:#f1f1f1;
      }
  .header_slider_text h1 {
    font-size:52px;
    line-height:52px;
    margin:18px 0px;
  }
  .header_slider_text p {
    font-size:18px;
    padding-bottom:28px;
  }
  /* fdvljc_button */
  .header_slider_text a {
    font-size:16px;
  }
  .maincontent .greenbox h2,
  .maincontent .imageline h2,
  .maincontent .frontpage_title h2 {
    font-size:20px;
  }
  .maincontent .greenbox h1,
  .maincontent .imageline h1,
  .maincontent .item-page .page-header h2,
  .maincontent .frontpage_title h1 {
    font-size:32px;
  }
  .maincontent .greenbox .kind5 p,
  .maincontent .imageline .kind5 p,
  .footer_top_followcontent p {
    width:95%;
  }
  .footer_top_followcontent h1 {
    font-size:32px;
  }
}


@media (max-width: 767px) {
	body {
		padding-left: 0px;
		padding-right: 0px;
	}
}



@media (max-width: 650px) {
  body {
    font-size:16px;
  }
  .header_slider,
  .header_slider_image1,
  .header_slider_image2,
  .header_slider_image3,
  .header_slider_element1,
  .header_slider_element2,
  .header_slider_element3 {
    height:300px;
  }
  .header_slider_image2,
  .header_slider_image3,
  .header_slider_element1,
  .header_slider_element2,
  .header_slider_element3 {
    margin-top:-300px;
  }
  .header_slider_navi_left,
  .header_slider_navi_right {
    margin-top:-250px;
  }
  .header_slider_text h1 {
    font-size:36px;
    line-height:36px;
    margin:12px 0px;
  }
  .header_slider_text p {
    font-size:14px;
    padding-bottom:22px;
  }
  /* fdvljc_button */
  .header_slider_text a {
    font-size:14px;
  }
}

@media (max-width: 500px) {
  .header_slider_text h1 {
    font-size:28px;
    line-height:28px;
    margin:12px 0px;
  }
  .header_slider_text p {
    font-size:14px;
    padding-bottom:19px;
  }
  /* fdvljc_button */
  .header_slider_text a {
    font-size:14px;
  }
}

