.header-navigation ul > li.dropdown:nth-child(1):hover a,
.header-navigation ul > li.dropdown.active:nth-child(1) a{
	background-color: #6A4C93 !important;
	color: #FFF !important;
}
.header-navigation ul > li.dropdown:nth-child(1) .dropdown-menu a:hover,
.header-navigation ul > li.dropdown:nth-child(1) .dropdown-menu li.active a {
	background-color: #FFF !important;
	color: #6A4C93 !important;
}

.header-navigation ul > li.dropdown:nth-child(2):hover a,
.header-navigation ul > li.dropdown.active:nth-child(2) a {
	background-color: #FF595E !important;
	color: #FFF !important;
}
.header-navigation ul > li.dropdown:nth-child(2) .dropdown-menu a:hover,
.header-navigation ul > li.dropdown:nth-child(2) .dropdown-menu li.active a {
	background-color: #FFF !important;
	color: #FF595E !important;
}

.header-navigation ul > li.dropdown:nth-child(3):hover a,
.header-navigation ul > li.dropdown.active:nth-child(3) a {
	background-color: #FFCA3A !important;
	color: #FFF !important;
}
.header-navigation ul > li.dropdown:nth-child(3) .dropdown-menu a:hover,
.header-navigation ul > li.dropdown:nth-child(3) .dropdown-menu li.active a {
	background-color: #FFF !important;
	color: #FFCA3A !important;
}

.header-navigation ul > li.dropdown:nth-child(4):hover a,
.header-navigation ul > li.dropdown.active:nth-child(4) a {
	background-color: #8AC926 !important;
	color: #FFF !important;
}
.header-navigation ul > li.dropdown:nth-child(4) .dropdown-menu a:hover,
.header-navigation ul > li.dropdown:nth-child(4) .dropdown-menu li.active a {
	background-color: #FFF !important;
	color: #8AC926 !important;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'), url(/templates/fonts/source_sans_pro_200_64263157056f4dbd417c6965304859e2.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'), url(/templates/fonts/source_sans_pro_200_ff213a172850016b1842af562e4ee4f6.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'), url(/templates/fonts/source_sans_pro_200_ee192c861bb47a2a048b5dea52220822.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'), url(/templates/fonts/source_sans_pro_200_f1198a749bf123f4fa276ebebcb89f98.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'), url(/templates/fonts/source_sans_pro_200_3f818536106ceef4edf8129d62fd4346.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'), url(/templates/fonts/source_sans_pro_200_4b6ac4b2fbac1c5f7c475332d50ad29c.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'), url(/templates/fonts/source_sans_pro_200_dbdebb5b5e8e6b4228010016f3691e91.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
        font-family: 'schoolbell-regular';
        src: url('/templates/fonts/schoolbell-regular.woff') format('woff');
        font-weight: normal;
        font-style: normal;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/templates/fonts/robotocondensed_eaa1dd167184c2013a3f6ec74514d7b9.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/templates/fonts/robotocondensed_2e4e55ca6f9d1fa92d41be4df720388f.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/templates/fonts/robotocondensed_4e24317ee7e82ac64e90856fca07a361.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/templates/fonts/robotocondensed_92e31944a16dd5f451862c71f354590f.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/templates/fonts/robotocondensed_1954760a67b2f37d0bd2003a5dc905fc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/templates/fonts/robotocondensed_f5cff5b79e67df9d6ced2ef242e17c8f.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/templates/fonts/robotocondensed_d3764dd2b07377623b0c0705799ab613.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



h1 { 
    font-family: 'schoolbell-regular';
    font-size: 2.5em;
	font-weight: 500;
  }
  h2 { 
    font-family: 'schoolbell-regular';
    font-size: 2em;
	font-weight: 500;
  }
  h3 { 
    font-family: 'schoolbell-regular';
    font-size: 1.8em;
	font-weight: 500;
  }
  h4 { 
    font-family: 'schoolbell-regular';
    font-size: 1.5em;
	font-weight: 300;
  }
  p { 
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1.2em;
  }

.signatur {
   font: 400 20px 'schoolbell-regular', Helvetica, sans-serif;
   color: #000;
}

/* Horizontal break */
hr {
    margin: 20px 0;
    border: 0;
    border-top: 2x solid #1e606c;
    border-bottom: 0;
}

.pageTitle {	
	display: none;
}

.logo.img-responsive { 
	border-radius: 0;
	box-shadow: rgb(97, 97, 97) 5px 5px 10px;
}

.img,
.img-responsive { 
	border-radius: 5px !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24) !important;
}

.container-fluid img {
	border-radius: 0 !important;
	box-shadow: none !important;
}

/* Navigation */

.header-navigation > ul > li > a, .header-navigation li.menu-search i {
	color: #32a0b4;	
}

.header .header-navigation {
    font-family: 'schoolbell-regular';
	font-size: 1.2em;
	color: #ffffff;
}

.header-navigation ul > li.active > a,
.header-navigation > ul > li > .dropdown-menu {
	border-top: 0;	
	border-bottom-color: transparent;
	color: #1e606c;
}

.header-navigation .dropdown-menu > li:first-child {	
	border-top: 0;
	border: 0;
    background: #ffffff;
}

.header-navigation .dropdown-menu li {
	border: 0;
    background: transparent;
}

.header-navigation .dropdown-menu {
	font-family: 'schoolbell-regular';
	color: #ffffff;
    font-size: 1em;	
}

.header-navigation ul > li.active > a, 
.header-navigation ul > li > a:hover, 
.header-navigation ul > li > a:focus,
.header-navigation ul > li.open > a, 
.header-navigation ul > li.open > a:hover,
.header-navigation ul > li.open > a:focus, 
.header-navigation li.menu-search i:hover {
	font-family: 'schoolbell-regular';
	background-color: #32a0b4;
	color: #ffff
}

.header-navigation ul > li.active > a {
	font-family: 'schoolbell-regular';
	background-color: #32a0b4;
	color: #1e606c
}

.header-navigation .dropdown-menu {
	font-family: 'schoolbell-regular';
	background-color: #32a0b4;	
}

.header-navigation > ul > li.dropdown:hover > a:after {
	font-family: 'schoolbell-regulard';display: none !important;
}

.header-navigation .dropdown-menu li > a {
	font-family: 'schoolbell-regular';
	color: #45d9e7	
}

.header-navigation .dropdown-menu > li > a:hover, 
.header-navigation .dropdown:hover > a, 
.header-navigation .dropdown-menu > li.active > a, 
.header-navigation .header-navigation-content .header-navigation-col li > a:hover, 
.header-navigation .header-navigation-content .header-navigation-col li.active > a {
	background-color: #45d9e7;
	color: #ffffff
}

#footer-content .is-rounded-button-medium a {
	width: 40px;
    height: 40px;
	text-decoration: none;
}

#footer-content .is-rounded-button-medium a i {
 font-size: 20px !important;	
}

/* Infoagent */

.quote-v1 span {
color: #008877;
}

.quote-v1 {
    font-family: 'Rubik';
    background: #FFFFFF;
	font-size: 1em;
    color: #ff7514 !important;
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: none;
    }

.quote-v1 .btn-transparent {
    font-family: 'Rubik';
	color: #ffffff;
    font-size: 1.2em;
    padding: 8px 18px;
    white-space: nowrap;
    text-decoration: none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: none;
    background: #ff7514;
}

/* Table BG */
[id^="coursedates"] .btn.btn-sm.book-btn.btn-secondary.rolling-courses {font-weight: 500; text-transform: uppercase; box-shadow: 0 2px 4px rgba(0,0,0,0.3);}
[id^="coursedates"] table.dataTable tbody tr {background-color: #ffffff;}
[id^="coursedates"] table.datatables .selected, table.datatables .selected td {background: #ffffff !important;}
[id^="coursedates"] .table-striped > tbody > tr:nth-of-type(odd) {background-color: #ffffff; color: #c33c8e;}
[id^="coursedates"] .table-striped > tbody > tr:nth-of-type(even) {background-color: #ffffff; color: #ee752a;}

/* Sortierleiste*/
tr.heading {pointer-events: none;}
table.dataTable thead .sorting_desc::after {display: none;}
table.dataTable thead .sorting_asc::after {display: none;}
table.dataTable thead .sorting {background-image: unset;}
table.dataTable thead .sorting_asc {background-image: unset;}
table.dataTable thead .sorting_desc {background-image: unset;}
.table tr.heading > th {background-color: #ffffff !important;color: #3399ff;border-top-width: 0px;}


 .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    background: #1e606c;
    /*primary*/
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	box-shadow: none;"
    }

.nav-tabs > li > a, .nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
    background: #ecfbfc;
    color: #b432a0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	box-shadow: none;"
    padding: 5px 15px 4px;
    border: none !important;
}

/* Buttons */

.btn-secondary, .btn-secondary:link, .btn-secondary:visited {
    background: #1e606c linear-gradient(to right, #1e606c, #32a0b4)!important;
    border-color: #1e606c !important;
    color: #ecfbfc !important;
	border-radius: 5px !important;
}

.btn.default:active:hover, .btn.default.active:hover {
    background-color: #cccccc;
	color: #008877 !important;
	border-radius: 5px !important;
}

.btn.default:active, .btn.default.active {
    background-image: none;
    background-color: #008877;
	border-radius: 5px !important;
}

.btn {
	border-radius: 5px !important;
}

.book-btn {
    border: none;
	border-radius: 5px !important;
	color: #ffffff !important;
}

.button-onclick  {
    border: none;
	background: #3399ff;
	border-radius: 5px !important;
}

/* Bunte Buttons */

.is-btn-ghost1 {
   border: #ffffff !important;
	background: #6a4c93;
	color: #ffffff;
	border-radius: 5px !important;
}

.is-btn-ghost1:hover, .is-btn-ghost1:active, .is-btn-ghost1:focus {
    color: #ffffff !important;
    background: #32a0b4 !important;
    border: #ffffff;
    text-decoration: none;
	border-radius: 5px !important;
}

.is-btn-ghost2 {
   border: #ffffff !important;
	background: #FF9505 !important;
	color: #ffffff;
	border-radius: 5px !important;
}

.is-btn-ghost2:hover, .is-btn-ghost2:active, .is-btn-ghost2:focus {
    color: #ffffff !important;
    background: #32a0b4 !important;
    border: #ffffff;
    text-decoration: none;
	border-radius: 5px !important;
}

.is-btn-ghost3 {
   border: #ffffff !important;
	background: #ff595e !important;
	color: #ffffff;
	border-radius: 5px !important;
}

.is-btn-ghost3:hover, .is-btn-ghost3:active, .is-btn-ghost3:focus {
    color: #ffffff !important;
    background: #32a0b4 !important;
    border: #ffffff;
    text-decoration: none;
	border-radius: 5px !important;
}

.is-btn-ghost4 {
   border: #ffffff !important;
	background: #ffca3a !important;
	color: #ffffff;
	border-radius: 5px !important;
}

.is-btn-ghost4:hover, .is-btn-ghost4:active, .is-btn-ghost4:focus {
    color: #ffffff !important;
    background: #32a0b4 !important;
    border: #ffffff;
    text-decoration: none;
	border-radius: 5px !important;
}

.is-btn-ghost5 {
   border: #ffffff !important;
	background: #8ac926 !important;
	color: #ffffff;
	border-radius: 5px !important;
}

.is-btn-ghost5:hover, .is-btn-ghost5:active, .is-btn-ghost5:focus {
    color: #ffffff !important;
    background: #32a0b4 !important;
    border: #ffffff;
    text-decoration: none;
	border-radius: 5px !important;
}

.is-btn-ghost6 {
   border: #ffffff !important;
	background: #1982ca !important;
	color: #ffffff;
	border-radius: 5px !important;
}

.is-btn-ghost6:hover, .is-btn-ghost6:active, .is-btn-ghost6:focus {
    color: #ffffff !important;
    background: #32a0b4 !important;
    border: #ffffff;
    text-decoration: none;
	border-radius: 5px !important;
}

.is-btn-ghost7 {
   border: #ffffff !important;
	background: #28536b !important;
	color: #ffffff;
	border-radius: 5px !important;
}

.is-btn-ghost7:hover, .is-btn-ghost7:active, .is-btn-ghost7:focus {
    color: #ffffff !important;
    background: #32a0b4 !important;
    border: #ffffff;
    text-decoration: none;
	border-radius: 5px !important;
}

.is-btn-ghost8 {
   border: #ffffff !important;
	background: #533061 !important;
	color: #ffffff;
	border-radius: 5px !important;
}

.is-btn-ghost8:hover, .is-btn-ghost7:active, .is-btn-ghost7:focus {
    color: #ffffff !important;
    background: #32a0b4 !important;
    border: #ffffff;
    text-decoration: none;
	border-radius: 5px !important;
}


/* Cards */

.is-card {
	border-radius: 5px !important;
}

.is-card .img-responsive {
	margin-bottom: 1em;
}

.front-team img {
	border-radius: 50% !important;
	box-shadow: none !important;
}

.front-team .thumbnail {
	border-radius: 150px !important;
    text-align: center;
    background-color: #32a0b4;
}

	
div#start-buttons a {
    width: 100%;
    text-align: center;
    padding: 10px 10px;
    min-height: 250px;
    background-color: #32a0b4;
    border-radius: 150px;
    display: block;
    color:  #ffffff;
    font-size:  1.2em;
	box-shadow: rgb(97, 97, 97) 0 0 10px;
}

div#start-buttons {
    margin-top: -10em;
}

div#start-buttons img {
    display:  block;
    margin: 1.3em auto;
    transition: all .2s ease-in-out;   
	border-radius: 1505px !important;
}

div#start-buttons a:hover img {
    transform: scale(1.1);
}


div.calendar.fc {
	margin-bottom: 10 rem !important;
}

