@charset "UTF-8";
/***!  /templates/uber/css/custom.css  !***/

/* */
html {
  font-family: 'Source Sans Pro';
}

body {
  font-family: 'Source Sans Pro', sans-serif;
  background-color: #ffffff;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Source Sans Pro', sans-serif;
}

code,
kbd,
pre,
samp {
  font-family: 'Source Sans Pro', sans-serif;
    
  /*
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  */
}

.sections-wrap .section .section-title .section-intro,
.sections-wrap .t3-module .section-title .section-intro,
.sections-wrap .section .module-title .section-intro,
.sections-wrap .t3-module .module-title .section-intro {
  font-family: 'Source Sans Pro', sans-serif; 
  /* 
  font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
  */
}

.acymailing {
  font-family: 'Source Sans Pro', sans-serif;
  /*
  font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
  */
}

.contact .page-header h2,
.contact h3 {
  font-family: 'Source Sans Pro', sans-serif;
  /*
  font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
  */
}

.form-group-1 input {
  font-family: 'Source Sans Pro', sans-serif;
  /*
  font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
  */
}

.form-group-1 textarea {
  font-family: 'Source Sans Pro', sans-serif;
  /*
  font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
  */
}


.books-view .book-1 .bk-cover h2 span:last-child,
.books-view .book-1 .bk-left h2 span:last-child {
  font-family: 'Source Sans Pro', sans-serif;
  /*
  font-family: "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
  */
}
.books-view .book-1 .bk-content p {
  font-family: 'Source Sans Pro', sans-serif;
  /* 
  font-family: Georgia, Times, "Times New Roman", serif;
  */
}

.books-view .book-2 .bk-cover h2,
.books-view .book-2 .bk-left h2 {
  font-family: 'Source Sans Pro', sans-serif;
  /*
  font-family: 'the_godfatherregular', Georgia, serif;
  */
}
.books-view .book-2 .bk-cover h2 span:first-child:before {
  font-family: 'Source Sans Pro', sans-serif;
  /*
  font-family: "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
  */
}

.books-view .book-2 .bk-back p {
  font-family: 'Source Sans Pro', sans-serif;
  /*
  font-family: "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
  */
}

.books-view .book-3 .bk-cover h2 span:last-child,
.books-view .book-3 .bk-left h2 span:last-child,
.books-view .book-3 .bk-content p {
  font-family: 'Source Sans Pro', sans-serif;
  /* 
  font-family: Georgia, Times, "Times New Roman", serif;
  */
}

.books-view .book-3 .bk-back p {
  font-family: 'Source Sans Pro', sans-serif;
  /* 
  font-family: Georgia, Times, "Times New Roman", serif;
  */
}  



.footer-middle {
  text-align: left;
  color: #ffffff;
  font-size: 15px;
}
.footer-middle > h2 {
  margin-top: 0;
  font-size: 32px;
  text-transform: uppercase;
}
.footer-middle a {
  color: #96a1a3;
  border-bottom: 0px solid #96a1a3;
}
.footer-middle a:hover,
.footer-middle a:active,
.footer-middle a:focus {
  color: #7db823;
  border-bottom: 0px solid #ffffff;
}


address {
    font-size: 15px;
}





/* CLASS für TOPBAR */
.toolbar a {
  color: #7db823;
}
.toolbar a:hover,
.toolbar a:focus,
.toolbar a:active {
  color: #000000;
}
/* // CLASS für TOPBAR */



/* CLASS für Menü -> Anwendungen */
.anwendungen a {
  color: #505656;
}
.anwendungen a:hover,
.anwendungen a:focus,
.anwendungen a:active {
  color: #7db823;
}
/* // CLASS für Menü -> Anwendungen */



/*
a {
  color: #ffffff;
}
*/
a:hover,
a:focus,
a:active {
  color: #7db823;
  text-decoration: underline;
}


/* NAVIGATION */
.navbar-default .navbar-nav > li {
  border-right: 0px solid #ecf0f1;
  border-left: 0px solid #ecf0f1;
}
.navbar-default .navbar-nav > li > a {
  padding: 24px 26px;
}
.navbar-toggle {
    height: 75px;
    line-height: 75px;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #ffffff;
  color: #7db823;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  background-color: transparent;
  color: #7db823;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:active {
  color: #505656;
  background-color: transparent;
  outline: none;
}





.navbar-toggle {
    width: 20px;
}
.navbar-toggle {
    width: 20px;
}





.nav-pills > li.active > a, .nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
    background-color: transparent;
    color: #7db823;
    font-weight: bold;
}

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: transparent;
  text-decoration: underline;
}


/* MEGAMENU */
.t3-megamenu .mega > .mega-dropdown-menu {
    display: none;
    min-width: 250px;
}
.t3-megamenu .mega-nav > li a:hover,
.t3-megamenu .dropdown-menu .mega-nav > li a:hover,
.t3-megamenu .mega-nav > li a:active,
.t3-megamenu .dropdown-menu .mega-nav > li a:active,
.t3-megamenu .mega-nav > li a:focus,
.t3-megamenu .dropdown-menu .mega-nav > li a:focus {
  background: transparent;
  color: #7db823;
  text-decoration: underline;
}
.t3-megamenu .mega-nav > li.active > a, .t3-megamenu .dropdown-menu .mega-nav > li.active > a {
    color: #7db823;
    font-weight: bold;
}
.module-title a {
  color: #505656;
  text-transform: none;
}
.module-title a:hover,
.module-title a:focus,
.module-title a:active {
  color: #7db823;
}
.t3-megamenu .t3-module .module-title {
  padding: 0px 1px 10px 1px;
  border-bottom: 0px solid #d4d4d4;
  margin-bottom: 10px;
}
.t3-megamenu .t3-module .module-title:hover,
.t3-megamenu .t3-module .module-title:active,
.t3-megamenu .t3-module .module-title:focus {
  background: inherit;
  color: #7db823;
}
.t3-megamenu .t3-module ul li,
.t3-megamenu .t3-module .nav li {
  list-style: none;
}
.t3-megamenu .t3-module ul li a:hover,
.t3-megamenu .t3-module .nav li a:hover,
.t3-megamenu .t3-module ul li a:focus,
.t3-megamenu .t3-module .nav li a:focus,
.t3-megamenu .t3-module ul li a:active,
.t3-megamenu .t3-module .nav li a:active {
  background: none;
  color: #7db823;
}














/* Tick-Anzeige SLIDESHOW */
.swiper-pagination {
    display: none;
}

/**/




/* DAMIT HEADER NICHT MEHR "HÜPFT" */
.uber-header.header-1 {
  position: fixed;
  height: 75px;
  padding-left: 10px;
  padding-right: 10px;
    
}


.nav > li > a {
    padding: 0px 10px;
    /* font-size: 14px; */
}










.off-canvas-toggle {
    color: #ffffff;
    background-color: #7db823;
    font-weight: 700;
}
.t3-off-canvas .t3-off-canvas-header {
    background: #7db823 none repeat scroll 0 0;
    color: #ffffff;
}
.t3-off-canvas .t3-off-canvas-body .nav li.active > a, .t3-off-canvas .t3-off-canvas-body .nav li.active.open > a {
    color: #7db823;
}

.bg-dark {
    background-color: #3d4045;
}
.bg-grey {
    background-color: #e8e8e8;
}

.padding-top {
    padding-top: 40px;
}






.padding-footer {
    padding: 15px 0;
    margin: 0;
}

.media-left,
.media-right,
.media-body {
  display: block;
  vertical-align: top;
}




.jub-block .header .navbar-brand, .jub-block.header .navbar-brand {
    height: 68px;
    line-height: 68px;
}

.jub-block .header .navbar-brand img.logo, .jub-block.header .navbar-brand img.logo {
    max-height: 58px;
}

.jub-block {
    font-family: 'Source Sans Pro', sans-serif;
  line-height: 1.3;
}
.jub-block .lead {
font-family: 'Source Sans Pro', sans-serif;
    line-height: 1.3;
}

.jub-block h1, .jub-block h2, .jub-block h3, .jub-block h4, .jub-block h5, .jub-block h6, .jub-block .h1, .jub-block .h2, .jub-block .h3, .jub-block .h4, .jub-block .h5, .jub-block .h6 {
    font-family: 'Source Sans Pro', sans-serif;
}

.jub-block .btn:hover {
    background-color: transparent;
    color: #7db823;
}

/* Farbe für Fließtext -> #505656 */








/* Blendet Pfeil bei Dropdownmenü aus */
.caret::before {
    display: none;
}




/* SPRACHAUSWAHL */
.lang-inaktiv {
    /*
    -webkit-filter: sepia(1);
    filter: sepia(1);
    */
    /* Ausblenden nicht Aktive Sprache -> margin-right in sprach.php entfernen */
    -webkit-filter: opacity(0.2);
    filter: opacity(0.2);
    /* // Ausblenden nicht Aktive Sprache */
    -webkit-filter: grayscale(0.9);
    filter: grayscale(0.9);
    margin-right: 20px;
}


.lang-active {
    border-bottom: 1px solid #7db823;
    padding-left: 2px;
    padding-bottom: 3px;
    margin-right: 20px;
}

.lang-inline {
    
    display: inline-flex;
    list-style-type: none;

}
/* // SPRACHAUSWAHL */






.space-download {
    margin: 15px 0px 15px 0px;
}




/* Formular */
.star {
    color: #cc0000;
}

.padding-top {
    padding-top: 50px;
}

.registration .form-box {
    -webkit-box-shadow: 0 1px 3px #eeeeee;
    box-shadow: 0 1px 3px #eeeeee;
    padding: 20px;
    border: 1px solid #ecf0f1;
}

.btn-rounded.btn-lg {
    font-size: 16px;
    padding: 10px 25px;
}

.btn {
    text-transform: none;
}



.reset .form-validate .form-box, .remind .form-validate .form-box {
    border-radius: 0px;
}


.login-wrap form fieldset {
    border-radius: 0px;
    /* margin-top: 100px; */
}



/* Abstand -> system-info nach registrierung */
#system-message > div {
    margin-top: 25px;
}


.grayscale {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
.opacity {
    -webkit-filter: opacity(.4);
    filter: opacity(.4);
}



/* ############################### */
/*            B L O G              */

.blog .blog-item {
  margin-bottom: 52px;
  padding-bottom: 52px;

  padding-left: 25%;
  padding-right: 25%;
}

.item-page {
  position: relative;
  padding-left: 25%;
  padding-right: 25%;
}
