@font-face {
  font-family: 'itc-kabel-book';
  src: url('../fonts/itc-kabel/ITCKabelStdBook.eot');
  src:
    url('../fonts/itc-kabel/ITCKabelStdBook.eot?#iefix') format('embedded-opentype'),
    url('../fonts/itc-kabel/ITCKabelStdBook.woff') format('woff'),
    url('../fonts/itc-kabel/ITCKabelStdBook.ttf') format('truetype'),
    url('../fonts/itc-kabel/ITCKabelStdBook.svg#itc-kabel-book') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'itc-kabel-medium';
  src: url('../fonts/itc-kabel/ITCKabelStdMedium.eot');
  src:
    url('../fonts/itc-kabel/ITCKabelStdMedium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/itc-kabel/ITCKabelStdMedium.woff') format('woff'),
    url('../fonts/itc-kabel/ITCKabelStdMedium.ttf') format('truetype'),
    url('../fonts/itc-kabel/ITCKabelStdMedium.svg#itc-kabel-medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'montserrat-light';
  src: url('../fonts/montserrat/Montserrat-Light.eot');
  src:
    url('../fonts/montserrat/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/montserrat/Montserrat-Light.woff') format('woff'),
    url('../fonts/montserrat/Montserrat-Light.ttf') format('truetype'),
    url('../fonts/montserrat/Montserrat-Light.svg#montserrat-light') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'montserrat-medium';
  src: url('../fonts/montserrat/Montserrat-Medium.eot');
  src:
    url('../fonts/montserrat/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/montserrat/Montserrat-Medium.woff') format('woff'),
    url('../fonts/montserrat/Montserrat-Medium.ttf') format('truetype'),
    url('../fonts/montserrat/Montserrat-Medium.svg#montserrat-medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}


body {
    font-family: 'montserrat-light', sans-serif;
    color: #5b5c61;
    font-size: 14px;
    font-weight: 300;
	line-height: 1.8;
}
a {
  color: #a99270;
  text-decoration: none;
  outline: none;
}
a:hover,
a:focus {
  color: #6d6250;
  text-decoration: none;
}
.logo {
    text-align: left;
    padding: 24px 15px;
}
.logo a{
    cursor: default !important;
    pointer-events: none !important;
}
.sand {
	color: #a49f99;
}
.sand-light {
	color: #d9cba9;
}
.warm-grey {
	color: #81878e;
}
.warm-grey-light {
	color: #c2c5c8;
}

.basic1 {color:#d9cba9;}
.basic2 {color:#a89271;}
.basic3 {color:#6d6250;}
.compact {color:#f1cd79;}
.advanced4 {color:#e9d1d3;}
.advanced5 {color:#cda5ad;}
.advanced6 {color:#9b7792;}
.advanced7 {color:#833766;}
.workshops {color:#a2b2c1;}
.stammtische {color:#6f7e8f;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'itc-kabel-book', sans-serif;
    font-weight: 500;
    line-height: 1.1;
    color: #5b5c61;
    margin: 0 0 16px;
    margin-bottom: 16px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}
.section-title h3 {
    font-size: 30px;
    font-weight: 400;
    letter-spacing: 0.1em;
    position: relative;
    text-transform: uppercase;
    z-index: 2;
    color: #a99270;
}
.jb-intro {
    font-family: 'montserrat-light', sans-serif;
    line-height: 2;
    margin-top: 40px;
    margin-bottom: 20px;
    text-align: center;
    font-size: 16px;
}
.breadcrumb > li {
    font-family: 'itc-kabel-book', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
.jb-breadcrumb {
    background: #ece8e5;
    margin-bottom: 10px;
    padding: 50px 20px 20px;
}
.jb-breadcrumb h1 .font-backend {
    display: none;
    color: #a99270;
}
.jb-breadcurmb-title {
	color: #a99270;
	padding-left: 0px;
	margin-left: 0px;
}
.tp-breadcrumb-title {
	margin-left: 0px;
	padding-left: 0px;
}
.jb-breadcrumb .breadcrumb {
    margin-top: 0px;
    padding: 0px;
    float: right;
}
.lead {
	color: #fff;
}
.text-primary {
  color: #80c4b4;
}
a.text-primary:hover {
  color: #6d6250;
}
.bg-primary {
  color: #fff;
  background-color: #80c4b4;
}
a.bg-primary:hover {
  color: #6d6250;
}
.panel {
    margin-bottom: 20px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.panel-primary {
    border-color: #81878e;
}
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
        border-bottom-color: transparent;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}
.panel-primary > .panel-heading {
    color: #ffffff;
    background-color: #81878e;
    border-color: #81878e;
}
.panel-title {
    font-size: 21px;
}
.panel-body {
    padding: 45px;
}
btn-group-lg > .btn, .btn-lg {
    font-size: 14px;
    letter-spacing: 0.1em;
    line-height: 1.33;
    padding: 13px 40px;
}
btn-group-lg > .btn, .btn-lg:hover, .btn-lg:focus  {
    background-color: #80c4b4;
}
btn-group-lg > .btn, .btn-lg-next {
    font-size: 28px;
    letter-spacing: 0.1em;
    line-height: 1.33;
    padding: 2px 20px;
}
btn-group-lg > .btn, .btn-lg-next:hover, .btn-lg-next:focus  {
    background-color: #b9b4ae;
}
btn-group-lg > .btn, .btn-lg-basic1 {
    font-size: 28px;
    letter-spacing: 0.1em;
    line-height: 1.33;
    padding: 2px 20px;
}
btn-group-lg > .btn, .btn-lg-basic1:hover, .btn-lg-basic1:focus  {
    background-color: #d9cba9;
}
.section-wrapper{
	padding:30px 0 48px;
}
.bg-gray {
    background: #c2c5c8;
    padding-top: 40px;
	padding-bottom: 10px;
}
.btn {
    font-family: 'itc-kabel-book', sans-serif;
    font-weight: 300;
    letter-spacing: 0.1em;
    font-size: 14px;
}
.btn-primary {
    color: #ffffff;
    background-color: #b6d8d5;
    border: none; 
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #c2c5c8;
  border-color: #c2c5c8;
}
.btn-info {
    color: #ffffff;
    background-color: #d8d2ca;
    border: none; 
}
.btn-info:hover .btn-info:focus {
    color: #ffffff;
    background-color: #b9b4ae;
    border: none; 
}
.btn-videos {
    color: #ffffff;
    background-color: #dfcda9;
    border: none;
    display: block;
	width: 100%; 
}
.btn-videos:hover .btn-videos:focus {
    color: #ffffff;
    background-color: #bdaf91;
}
.btn-praxiserfolg {
    color: #ffffff;
    background-color: #9db2c3;
    border: none;
    display: block;
	width: 100%; 
}
.btn-praxiserfolg:hover .btn-praxiserfolg:focus {
    color: #ffffff;
    background-color: #879aa7;
}
.btn-werbung {
    color: #ffffff;
    background-color: #bfe8e0;
    border: none;
    display: block;
	width: 100%; 
}
.btn-werbung:hover .btn-werbung:focus {
    color: #ffffff;
    background-color: #a5c1bd;
}
.btn-wissen {
    color: #ffffff;
    background-color: #daa5ad;
    border: none;
    display: block;
	width: 100%; 
}
.btn-wissen:hover .btn-wissen:focus {
    color: #ffffff;
    background-color: #bb8e95;
}
.section-wrapper .verticalbox .verticalicon {
    color: #a49f99;
}
.section-wrapper .verticalbox:hover .verticalicon:hover {
    color: #d9cba9;
}
.section-wrapper .verticalbox:hover i,
.section-wrapper .verticalbox:hover em {
  color: #d9cba9;
}

/* .................................... T3 Modulpositions .................................... */

.t3-mainnav {
    margin-top: 52px;
}
.t3-navhelper {
    background: #f7f6f5;
    border-top: none;
    color: #5b5c61;
    padding: 45px 0px 15px 0;
}
.default_eventlist hr {
    display: none;
}
.t3-footer-white {
    background: #ece8e5;
    color: #555555;
}
.t3-megamenu .mega-dropdown-menu {
    background: #5b5c61;
}
.t3-sidebar .t3-module {
    margin-bottom: 60px;
}

/* .................................... Navigation .................................... */

/*.navbar-default .navbar-brand {
  color: #b6d8d5;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #80c4b4;
  background-color: transparent;
}*/

.navbar-default .navbar-nav > li > a {
  color: #5b5c61;
  font-family: 'itc-kabel-book', sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 35px 21px;
  font-size: 14px;
  font-weight: 400;
  outline: none;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #80c4b4;
  font-family: 'itc-kabel-medium', sans-serif;
  background-color: transparent;
}
.navbar-default .navbar-nav > li > a.login {
	background-color: #cda5ad;
	color: #fff;
	padding: 10px 10px;
	margin-left: 20px;
	font-weight: 600;
	top: 25px;
}
.navbar-default .navbar-nav > li > a.login:hover,
.navbar-default .navbar-nav > li > a.login:focus,
.navbar-default .navbar-nav > li > a.login:active {
	background-color: #e9d1d3;
	font-weight: 600;
	color: #fff;
}
.t3-megamenu .nav .open > a.login,
.t3-megamenu .nav .open > a.login:hover,
.t3-megamenu .nav .open > a.login:focus {
  background-color: #e9d1d3 !important;
}
.navbar-default .navbar-nav > li > .nav-header {
  color: #80c4b4;
  display: inline-block;
  padding-top: 15px;
  padding-bottom: 15px;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #80c4b4;
  background-color: transparent;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: #80c4b4;
}
.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret {
  border-top-color: #80c4b4;
  border-bottom-color: #80c4b4;
}
.navbar-default .navbar-nav > .dropdown > a .caret {
  border-top-color: #80c4b4;
  border-bottom-color: #80c4b4;
}
.off-canvas-toggle {
  margin-top: 54px;
}
.t3-off-canvas .t3-off-canvas-body a {
  color: #5b5c61;
}
.t3-off-canvas .t3-off-canvas-body a:hover,
.t3-off-canvas .t3-off-canvas-body a:focus {
  color: #80c4b4;
}
.nav .caret {
  border-top-color: #5b5c61;
  border-bottom-color: #5b5c61;
}
.nav a:hover .caret {
  border-top-color: #5b5c61;
  border-bottom-color: #5b5c61;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu {
  margin: 10px;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	color: #ffffff;
	text-decoration: none;
	outline: 0;
	background-color: #ece8e5;
}

.login-wrap form .control-label label {
  background-color: #fff;
  border: none; 
}

/* .................................... Submenu .................................... */

.nav > li > a {
    position: relative;
    display: block;
    padding: 4px 15px;
}
.nav-pills > li > a {
    border-radius: 0px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #ffffff;
    background-color: #a99270;
}

/* .................................... Teambox .................................... */

.entry .magnifier .buttons {
  padding: 10px 10px;
}

/* .................................... My Maps Location .................................... */

#maps .sidebarform .mmlsearch input#searchname {
	display: none;
}
/* .................................... Icons .................................... */

.service-icon {
  background-color: #80c4b4;
}
.social-icons {
  margin-left: 10px;
  margin-top: 52px;
}
#back-to-top .btn {
  background: #80c4b4 !important;
}
#back-to-top .btn:hover,
#back-to-top .btn:active,
#back-to-top .btn:focus {
  background: #80c4b4;
}
.head-search .btn-search {
  width: 30px;
  height: 40px;
  margin-left: 15px;
  margin-top: 15px;
}
.head-search .btn-search:hover,
.head-search .btn-search:focus,
.head-search .btn-search:active {
  color: #c2c5c8;
}

/* .................................... Responsive .................................... */

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #80c4b4;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #80c4b4;
    background-color: transparent;
  }
}

/* .................................... ICagenda .................................... */

.ic-filters {
  padding: 5px;
  background: none;
  background: rgba(221,221,221,0.2);
  margin-bottom: 40px;
}
.ic-filter-submit-btn {
  font-size: 16px;
  color: #fff;
  background: #b6d8d5;
  border: none;
  font-weight: bold;
  text-shadow: none;
}
.ic-filter-submit-btn:hover {
  background: #80c4b4;
  border: none;
}
.ic-filter-reset-btn {
  font-size: 16px;
  color: #fff;
  background: #ece8e5;
  border: none;
  font-weight: bold;
  text-shadow: none;
}
.ic-filter-reset-btn:hover {
  background: #a99270;
  border: none;
}
/* ....................................
	
	@media (max-width: 1200px) {
	.off-canvas-toggle {
	  display: none;
	}
}
..........*/

[class^="icon-"], [class*=" icon-"] {
  font-family: 'et-line';
}