
body {
/*  padding-top: 1rem; */
	background-color: #EDF3F9;  
	}

.container {
	background-color: #fff;
	}

h1,h2 {
	font-size: 1.6rem;
	margin-top: 2.0rem;	
	}

h3 {
	font-size: 1.3rem;
	}

.navbar {
	margin-top: 0.7rem !important;
	background-color: #FDD52F;
    color: #0056ab;
	}
	
.navbar-light 
.navbar-nav 
.nav-link {
    color: #0056ab;
}	

.navbar-light a,
.navbar-nav a,
.nav-link  a {
	}
	
.navbar-default .navbar-nav > li.dropdown:hover > a,
.navbar-default .navbar-nav > li.dropdown:hover > a:hover,
.navbar-default .navbar-nav > li.dropdown:hover > a:focus {
    background-color: #0056ab;
    color: #FDD52F;
	}

.navbar-light .navbar-nav .show > .nav-link, 
.navbar-light .navbar-nav .active > .nav-link, 
.navbar-light .navbar-nav .nav-link.show, 
.navbar-light .navbar-nav .nav-link.active {
    background-color: #0056ab;
    color: #FDD52F;
	}
	
.navbar-light .navbar-nav .nav-link:focus, 
.navbar-light .navbar-nav .nav-link:hover {
    background-color: #0056ab;
    color: #FDD52F;
}	
	
.dropdown-item {
    color: #0056ab;
}	
	
li.dropdown:hover > .dropdown-menu {
    display: block;
	}	
	
.bulletpoints li {
	padding-bottom: 0.2rem;
	}	
	
.bulletpoints i {
	color: #fdd52f;
	}

.jumbotron {
	text-align: center;
	background-color: transparent;
	}
	
.jumbotron .btn {
	padding: 14px 24px;
	font-size: 21px;
	}

.quote {
	margin-left: 2rem;
	margin-right: 2rem;
	border: 1px solid #ccc;
	}

.quote ul {
	list-style: outside none none;
    margin-bottom: 0;
    padding-left: 0;	
	}

.quote-block {
	position: relative;
	top: 50%;
	transform: perspective(1px) translateY(-50%);	
	padding-top: 0.7rem;
	padding-bottom: 0.7rem;
	padding-left: 0.2rem;
	padding-right: 0.2rem;	
	}

.quote-referenz {
	position: relative;
	padding-top: 0.7rem;
	padding-bottom: 0.7rem;
	padding-left: 0.2rem;
	padding-right: 0.2rem;	
	}	
	
#fade ul {
	list-style: outside none none;		
	}

.quote-statement {
	color: #0056ab;
	font-size: 110%;
	font-style: bold;
	}

.quote-author {
	padding-top: 0.5em;
	font-style: italic;
  	text-align: right; 	
	}

.milestone-counter {
	text-align: center;
	margin-bottom: 1rem;	
	}
	
.milestone-counter i {
	text-align: center;
	color: #FDD52F;
	}		
	
.milestone-details {
	text-align: center;	
	font-weight: normal;
	}
	
.milestone-highlight {
	text-align: center;	
	color: #0056ab;
	font-weight: bold;
	display: block;
	overflow: hidden;
	margin-bottom: 0;	
	font-size: 200%;	
	}	
	
.card {
	border: none;
	margin-bottom: 2rem;
	display: block;	
	}

.card-letter {
	font-size: 300%;
	font-weight: bold;
	color: #aaa;
	margin-bottom: 1rem;
	}	
	
.card-body {
	padding: 0;
	}
	
.card-body p {
	margin: 0;
	padding-top: 0.5rem;
	}	
	
.card-title {
	margin-top: 1rem;
	margin-bottom: 0;
	}
	
.card-body i {
	color: #999;
	}

.card-bueroteam {
	background-color: #fff;
	padding-right: 1rem; 
	padding-bottom: 2rem;
	display: block;
	line-height: 1em;
	}

.card-bueroteam img{
	padding-right: 1rem;
	width: 120px;
	margin: 0; 	
	float: left;
	display: block;
	}

.card-bueroteam h5{
	padding-bottom: 0.25rem;
	}

.card-bueroteam li{
	margin-left: 110px !important;
	line-height: 1em;
	padding-top: 0.5rem !important;
	vertical-align: top;
	}
	
.card-bueroteam i{
	padding-top: 0.5rem !important;
	vertical-align: top;	
}	

.referenzen-BS {
	background-color: #f9f9f9;
	border-left: 0.5rem solid #2869B8;
	min-height: 5.5rem;  
	padding: 1rem; 
	margin-bottom: 1rem;	
	}	

.referenzen-GYM  {
	background-color: #f9f9f9;
	border-left: 0.5rem solid #426984;
	min-height: 5.5rem; 
	padding: 1rem; 
	margin-bottom: 1rem;	
	}

.referenzen-STS  {
	background-color: #f9f9f9;
	border-left: 0.5rem solid #A03030;
	min-height: 5.5rem; 
	padding: 1rem; 
	margin-bottom: 1rem;		
	}	
	
.referenzen-GS {
	background-color: #f9f9f9;
	border-left: 0.5rem solid #429F45;
	min-height: 5.5rem; 
	padding: 1rem; 
	margin-bottom: 1rem;		
	}
	
.referenzen-FS {
	background-color: #f9f9f9;
	border-left: 0.5rem solid #8F658F;
	min-height: 5.5rem; 
	padding: 1rem; 
	margin-bottom: 1rem;		
	}

.referenzen-KITA {
	background-color: #f9f9f9;
	border-left: 0.5rem solid #E9B835;
	min-height: 5.5rem; 
	padding: 1rem; 
	margin-bottom: 1rem;	
	}
	
.referenzen-GBS {
	background-color: #f9f9f9;
	border-left: 0.5rem solid #777777;
	min-height: 5.5rem; 
	padding: 1rem; 
	margin-bottom: 1rem;	
	}
	
.referenzen-PS {
	background-color: #f9f9f9;
	border-left: 0.5rem solid #2FB5B3;
	min-height: 5.5rem;  
	padding: 1rem; 
	margin-bottom: 1rem;	
	}		
	
.referenzen-zusatz {
/*	padding-top: 0.1rem;
	padding-bottom: 0.2rem;
	padding-left: 0.5rem;
	padding-right: 0.5rem;	
	margin-right: 0.5rem;
	background-color: rgba(0, 0, 0, 0.15);
	opacity: 1.0;  */
	line-height: 1.0;
	color: #999;
	font-size: 80%;
	}

.modal-dialog {
    margin: 30px auto;
    max-width: 50%;
}	

.btn-primary {
    background-color: #0056ab;
    border-color: #0056ab;
    color: #fff;
}

.exam-results td {
	vertical-align: top;
}
	
/* End Funfacts */

.footer {
	padding: 0.5rem;
	margin-top: 1rem;
	margin-bottom: 1rem;
	background-color: #FDD52F;
	text-align: center;
	}	

@media (min-width: 768px) {
	.navbar-nav {
		display: -ms-flexbox;
		display: flex;
	}

	.navbar-nav .nav-item {
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
	}
}

#myModal .modal-dialog  {width:75%;}

.kursleiter-download {
	background-color: #efefef;
	font-size: 130%;
}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
	.masthead,
	.marketing,
	.footer,
	.quote-block
	{
		padding-right: 0;
		padding-left: 0;
	}

.quote {
    margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	margin-left: 2rem;
	margin-right: 2rem;
	border: 1px solid #ccc;
	}

.quote ul {
	list-style: outside none none;
    margin-bottom: 0;
    padding-left: 0;	
	}

.quote-block {
	position: relative;
	top: 50%;
	transform: perspective(1px) translateY(-50%);	
	padding-top: 0.7rem;
	padding-bottom: 0.7rem;
	padding-left: 1rem;
	padding-right: 1rem;	
	}

#fade ul {
	list-style: outside none none;		
	}

.quote-statement {
	color: #0056ab;
	font-size: 150%;
	font-style: normal;	
	}

.quote-author {
	padding-top: 0.5em;
	font-size: 110%;
	font-style: italic;
  	text-align: right; 	
	}

/* Funfacts */

.stat {
	padding: 2em;
	background-color: #F7F7F7;	
	}

.milestone-counter {
	margin-bottom: 0;
	}		
	
.milestone-highlight {
	font-size: 300%;
	}

/* End Funfacts */

.framed-box {
	margin: 1rem;
	border: 1px solid #ccc;
	}

#myModal .modal-dialog  {
	width: 800px;
	}	
	
/* End Portrait tablets and up */

.form-register {
  max-width: 400px;
  padding: 15px;
  margin: 0 auto;
}
.form-register .form-register-heading,
.form-register .checkbox {
  margin-bottom: 10px;
}
.form-register .checkbox {
  font-weight: 400;
}
.form-register .form-control {
  position: relative;
  box-sizing: border-box;
  height: auto;
  padding: 10px;
  font-size: 16px;
}
.form-register .form-control:focus {
  z-index: 2;
}
.form-register input[type="regcode"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-register input[type="regname"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}



}

