@font-face {
  font-family: 'Roboto Conden-sed';
  src: url('../fonts/RobotoCondensed/RobotoCondensed-Bold.ttf');
  src: url('../fonts/RobotoCondensed/RobotoCondensed-BoldItalic.ttf');
  src: url('../fonts/RobotoCondensed/RobotoCondensed-Italic.ttf');
  src: url('../fonts/RobotoCondensed/RobotoCondensed-Light.ttf');
  src: url('../fonts/RobotoCondensed/RobotoCondensed-LightItalic.ttf');
  src: url('../fonts/RobotoCondensed/RobotoCondensed-Regular.ttf');
  
}


body {
  /*border-top: 9px solid #575756; */
	font-family: "Roboto Condensed";
	font-size: 14pt;
	color: #000;
  padding-top: 0px;
  /*font-weight: 400;*/
  font-style: normal;
}


#top-body {
  height: 9px;
  width: 100%;
  float: left;
  background: #575756;  
  -moz-box-shadow:    0px 0px 5px 0px #000;
  -webkit-box-shadow: 0px 0px 5px 0px #000;
  box-shadow:         0px 0px 5px 0px #000;
}


/* Off Canvas */

.off-canvas-toggle {
  color: transparent;
  /*visibility: hidden;*/
}

.off-canvas-toggle:hover, .off-canvas-toggle:active, .off-canvas-toggle:focus {
  background: transparent !important;
  color: #6db644 !important;
  /*visibility: visible !important;*/
}

/* Logo */

.logo a {
  background: transparent !important;
}

.logo {
  /*position: absolute;
  top: -45px;*/
}


/* Top-Search */

#header-top {
  position: relative;
}

@media (max-width: 1024px) {
  #header-top {
    text-align: center;
  }
  .logo-image > a > img {
    height: 55px;
  }
}

div.custom_header_text {
      color: #6db644;
      font-style: italic;
}

/* Menu */


#t3-mainnav {
  padding-top: 25px;
  
  /*background: #fff !important;
  background: -webkit-linear-gradient(#fff, #e1e1e1) !important; 
  background: -o-linear-gradient(#fff, #e1e1e1) !important; 
  background: -moz-linear-gradient(#fff, #e1e1e1) !important; 
  background: linear-gradient(#fff, #e1e1e1) !important;*/
  
  

  background: rgb(255,255,255) !important;
  background: -webkit-linear-gradient(rgb(255,255,255), rgb(225,225,225)) !important; 
  background: -o-linear-gradient(rgb(255,255,255), rgb(225,225,225)) !important; 
  background: -moz-linear-gradient(rgb(255,255,255), rgb(225,225,225)) !important; 
  background: linear-gradient(rgb(255,255,255), rgb(225,225,225)) !important;
}

.t3-mainnav .t3-navbar {
	float: right !important;
}

.navbar-default {
   background: transparent !important;
}

.t3-mainnav {
  border-bottom: 0 !important;
  -moz-box-shadow:    0px 0px 5px 0px #000;
  -webkit-box-shadow: 0px 0px 5px 0px #000;
  box-shadow:         0px 0px 5px 0px #000;
}

.navbar {
  /*height: 105px;*/
}


.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #000;
}

.navbar-default .navbar-nav > li > a {
  color: #000;
}


.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  box-shadow: none !important;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  box-shadow: none !important;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #000 !important;
  box-shadow: none !important;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
   color: #000 !important;
  background: transparent;
  box-shadow: none !important;
}


.navbar-default .navbar-toggle .icon-bar, .navbar-default .navbar-toggle .fa-bars {
  color: #6db644;
}


.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background: transparent !important;
  color: #6db644 !important;
}


.navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color: #6db644 !important;
    border-bottom-color: #6db644 !important;
} 





@media screen and (min-width: 991px) {

 /* #t3-mainnav {
    height: 105px;
  }*/

  .navbar-default .navbar-nav > li {
      margin-left: 15px;
      padding-right: 15px;
      border-right: 1px solid #6db644;
  }

  .navbar-default .navbar-nav > li:last-child {
    border-right: none !important;
    padding-right: 0;
  }

  .navbar-nav {
    /*margin-bottom: 4px;*/
  }

  .navbar-default .navbar-nav > li > a {
    line-height: 44px;
  }


  /* Top-search */

  .search_top_search {
      position: absolute;
      right: 250px;
      top: -50px;
  }

  #mod-search-searchword {
    height: 25px;
    border-radius: 10px;
    width: 200px;
}


  /* Top-text */

  div.custom_header_text {
      position: absolute;
      right: 0;
      top: -50px;
      
  }

  /* Caption */

  .flex-caption {
    left: 40% !important;
    width: auto !important;
    bottom: 40% !important;
    background: rgba(109,182,68,0.7) !important;
    font-family: "Roboto Condensed" !important;
    font-size: 30pt !important;
    font-color: #fff !important;
    padding: 5px 20px !important;
    line-height: 1 !important;
    font-style: italic;
    font-weight: 400;
  }

}


@media screen and (max-width: 991px) {

  /* drop menu */

  .navbar-default .navbar-nav .open .dropdown-menu {
    background: #6db644 !important;
  }

  .navbar-collapse {
    border-top: 1px solid #6db644 !important;
  }

  .t3-mainnav .t3-navbar-collapse .navbar-nav > li > a {
    border-top: 1px solid #6db644 !important;
  }
    
  /* Caption */

  .flex-caption {
    left: 40% !important;
    width: auto !important;
    bottom: 40% !important;
    background: rgba(109,182,68,0.7) !important;
    font-family: "Roboto Condensed" !important;
    font-size: 110% !important;
    font-color:#fff !important;
    padding: 5px 20px !important;
    line-height: 1 !important;
    font-style: italic;
     font-weight: 400;
  }

}

/* Sliders */

.flexslider {
	margin: 0 !important;
}

.page-masthead {
  -moz-box-shadow:    0px 0px 5px 0px #000;
  -webkit-box-shadow: 0px 0px 5px 0px #000;
  box-shadow:         0px 0px 5px 0px #000;
}

/* Content */


h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "Roboto Condensed";
}

a, a:hover {
	color: #6db644;
}	


/* Main Content */

.corporate .items-leading {
  border-bottom: 1px solid #6db644 !important;
}

#jevents .nav-items > div {
  border: 1px solid #ccc !important;
}


#jevents_body .nav-items > div a:hover {
  border-left: 0 !important;
  background: none !important;
}

.article-info dd {
  font-family: "Roboto Condensed";
  font-style: italic;
  color: #575756;
  font-weight: 300;
  
}

.category-name a {
  background: #6db644 !important;
}

.category-name a:hover, .category-name a:focus, .category-name a:active  {
  background: #6db644 !important;
}

/* Main Bottom Modules */

div.custom-top-content {
  border-top: 2px solid #6db644;
  padding-top: 10px;
}

div.custom-bottom-content {
  background: #6db644;
  padding: 5px 10px;
  color: #fff;
  margin-top: 10px; 
}

div.custom-bottom-content a, div.custom-bottom-content a:hover {
  color: #fff;
}

/* Events */

.nav-items > div:first-child {
  border-left: 1px solid #ccc !important;
} 

/* Latest Events */

td.mod_events_latest_first {
  border-top: 2px solid #6db644 !important;
  border-bottom: 1px solid #6db644 !important;
  background: rgb(225,225,225) !important;
  padding: 5px 8px !important;
}

td.mod_events_latest {
  border-top: 0 !important;
  border-bottom: 1px solid #6db644 !important;
  background: rgb(225,225,225) !important;
  padding: 5px 8px !important;
}

.mod_events_latest_table a, .mod_events_latest_table a:hover {
  color: #000 !important;
  font-weight: bold;
  text-decoration: none !important;
}
/* Facebook  Fanbox */

/* Footer */

.t3-footer {
  background: #575756;
  font-family: "Roboto Condensed";
   font-weight: 300;
  /*font-style: italic;*/
}

.t3-footer-sl {
  padding: 10px 0;
}

.t3-footer-sl .t3-module {
  background: transparent !important;
  color: #fff !important;
}

.t3-footer-sl .t3-module .module-title {
  color: #6db644;
  font-size: 18pt;
}

.t3-footer-sl .t3-module ul > li > a {
  color: #fff;
}

.t3-footer .nav > li > a:hover, .t3-footer .nav > li > a:focus {
  background: none !important;
  color: #fff !important;
}

.t3-footer .nav > li > a {
  padding: 0;
}

.t3-footer-sl .t3-module p {
  margin: 0;
}

p.facebook-bottom {
  margin-top: 50px !important;
}

/* Copyright */

.t3-copyright {
  padding: 20px 0;
  background: #fff;
}

/*Fix reponsive*/


/* iPads (portrait and landscape) ----------- */
@media only screen  and (min-device-width : 768px)  and (max-device-width : 1024px)  {
  
  

    
}
 
/* iPads (landscape) ----------- */
@media only screen  and (min-device-width : 768px)  and (max-device-width : 1024px)  and (orientation : landscape) {
    
    div.custom-bottom-content {
      padding: 5px;
    }
  
  #camera_wrap_125 .camera_caption > div {
    margin-right: 30% !important;
    margin-bottom: 5% !important;
    margin-left: 40%;
    background: rgba(109,182,68,0.7);
    font-family: 'Droid Sans';
}
}
 
/* iPads (portrait) ----------- */
@media only screen  and (min-device-width : 768px)  and (max-device-width : 1024px)  and (orientation : portrait) { 
  
  #camera_wrap_125 .camera_caption > div {
    margin-right: 30% !important;
    margin-bottom: 1% !important;
    margin-left: 40%;
    background: rgba(109,182,68,0.7);
    font-family: 'Droid Sans';
}

}
 
/* Desktops and laptops ----------- */
@media only screen  and (min-width : 1224px) { /* Styles */ }
 
/* Large screens ----------- */
@media only screen  and (min-width : 1824px) { /* Styles */ }
 
/* iPhone 4 ----------- */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and  (min-device-pixel-ratio : 1.5) {


}

@media only screen  and (min-width : 1024px) and (max-width : 1366px) { 

}

/*Lanscape Ipad*/

@media only screen  and (min-width : 768px) and (max-width : 1024px) { 
  .search_top_search {
      display: none;
  }
}

@media (max-width : 768px) { 

  /* Logo */

  /* Menu */

  .t3-mainnav .t3-navbar-collapse {
    margin-top: 0;
  }

  .navbar-default .navbar-nav > li > a {
      padding: 10px 15px;
  }
    
  /* Top-search */
  .search_top_search {
      display: none;
  }

  div.custom_header_text {
    text-align: center;
  }

  /* Events */
  
  .nav-items > div:first-child {
    border-left: 0!important;
    border-radius: 0 !important;
  }

  .nav-items > div {
    border: 0 !important;
  }

  #jevents_body .nav-items > div a:hover {
    border-left: 0 !important;
  }

  .nav-items > div:first-child a:hover {
    border-radius: 0 !important;
  }

}


@media only screen  and (min-width : 479px) and (max-width : 767px) { 

}

/*apply for size 480*/

@media (max-width : 480px) { 

  /* Slider */

  .flexslider .slides img {
    height: 180px;
  }

  .flex-caption {
    left: 25% !important; 
  }
  
}




/* Smartphones (portrait and landscape) ----------- */
@media only screen  and (min-width : 321px) and (max-width : 479px) { 
  
  /* Caption */

  .flex-caption {
    left: 32% !important;
  }
}


/* Smartphones (portrait) ----------- */
@media only screen  and (max-width : 320px) {  

  /* Menu */

  .t3-mainnav .t3-navbar-collapse {
    margin-top: 25px !important;
  }

  /* Top Text */

  div.custom_header_text {
    margin-top: -25px;
    font-size: 80%;
    margin-left: 5px;
  }

  /* Caption */

  .flex-caption {
    left: 20% !important;
    width: auto !important;
    bottom: 40% !important;
    background: rgba(109,182,68,0.7) !important;
    font-family: "Roboto Condensed, regular 400 italic" !important;
    font-size: 110% !important;
    font-color:#fff !important;
    padding: 5px 10px !important;
    line-height: 1 !important;
    font-style: italic;
  } 

  /* Events */

  .nav-items > div {
    display: block !important;
  }

}

/* ----------- iPhone 5 and 5S ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2)and (orientation: portrait) {
}

/* Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape) {
  
  /* Caption */
  .flex-caption {
    left: 32% !important;
  }
  
  #camera_wrap_125 .camera_caption > div {
    margin-right: 30% !important;
    margin-bottom: 1% !important;
    margin-left: 30% !important;
    background: rgba(109,182,68,0.7);
    font-family: 'Droid Sans';
}

}


/* ----------- iPhone 6 ----------- */

/* Portrait and Landscape */
@media only screen   and (min-device-width: 375px)   and (max-device-width: 667px)   and (-webkit-min-device-pixel-ratio: 2) {
  
  div.custom_header_text {
    margin-top: 0;
    font-size: 80%;
    margin-left: 5px;
  }

}

/* Portrait */
@media only screen   and (min-device-width: 375px)   and (max-device-width: 667px)   and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait) { 

}

/* Landscape */
@media only screen   and (min-device-width: 375px)   and (max-device-width: 667px)   and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape) { 
  
  /* Caption */
  .flex-caption {
    left: 35% !important;
  }
  
  #camera_wrap_125 .camera_caption > div {
    margin-right: 30% !important;
    margin-bottom: 1% !important;
    margin-left: 40%;
    background: rgba(109,182,68,0.7);
    font-family: 'Droid Sans';
}
  
}



/* ----------- iPhone 6+ ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 414px)   and (max-device-width: 736px)   and (-webkit-min-device-pixel-ratio: 3) { 
  
  div.custom_header_text {
    margin-top: 0px;
    font-size: 80%;
    margin-left: 5px;
  }

}

/* Portrait */
@media only screen   and (min-device-width: 414px)   and (max-device-width: 736px)   and (-webkit-min-device-pixel-ratio: 3)  and (orientation: portrait) { 

}

/* Landscape */
@media only screen   and (min-device-width: 414px)   and (max-device-width: 736px)   and (-webkit-min-device-pixel-ratio: 3)  and (orientation: landscape) { 
  
   #camera_wrap_125 .camera_caption > div {
    margin-right: 30% !important;
    margin-bottom: 1% !important;
    margin-left: 40%;
    background: rgba(109,182,68,0.7);
    font-family: 'Droid Sans';
}
  
}



/*End Fix Reponsive*/

/*Slider Neu Headerbild */

.camera_caption_title {
  
  font-family: "Roboto Condensed" !important;
  line-height: 1 !important;
    font-style: italic;
  
}

/*### Sonstiges ####*/
/* Blauer hover entfernen Footerlink ####*/

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  
  background: transparent !important;
  color: #6db644 !important;
}


/*Module titel h3 */

.module-title h3 {
  color: #6db644 !important;
  
}

@media (max-width: 767px) {
  .item-image img{
    max-width: 100%;
  }
  .pull-left.item-image {
    float: none !important;
  }
  .img_caption {
    width: 100% !important;
  }
}