

/* abeezee-regular - latin-ext_latin */
@font-face {
  font-family: 'ABeeZee';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../asterix/abeezee-v22-latin-ext_latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../asterix/abeezee-v22-latin-ext_latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}



@media (min-width: 362px) {
  .eks_brand {
    font-family: 'ABeeZee';
    font-size: 1.7em;
    text-align: center;
    color: #fff;
    letter-spacing: 1px;
    line-height: 0.5em;
  }
}

@media (max-width: 362px) {
  .eks_brand {
    font-family: 'ABeeZee';
    font-size: 1.2em;
    text-align: center;
    color: #fff;
    letter-spacing: 1px;
    line-height: 0.5em;
  }
}

.navbar-light .navbar-toggler-icon {
  background-image: none;
}

body {
  margin: 0;
  font-family: 'ABeeZee';
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #56585b;
  text-align: left;
  background-color: #fff;
}

#fontos {
  background-color: #d1dfe2;
  color: #454545;
  text-align: center;
  padding: 20px;
}

h1.info_header {
  font-size: 2em;
}

h1.info_header_top {
  color: #f80e05;
}

h2.info_header {
  font-size: 2em;
}

p.info_header {
  font-size: 1.4em;
}

.home_kalender {
  background-color: #f97108;
  padding: 0.5em;
  min-height: 250px;
}

.home_kontakt {
  background-color: #1327b1;
  padding: 0.5em;
  min-height: 250px;
}

.home_ferienkalender {
  background-color: #57b93a;
  padding: 0.5em;
  min-height: 250px;
}

.home_downloads {
  background-color: #f80e05;
  padding: 0.5em;
  min-height: 250px;
}

h2.home_cube {
  color: #fff;
}

.container.home_cube {
  margin-top: 1em;
  color: #fff;
}

.icon-calendar.home_cube_cal {
  margin-right: 10px;
}

.icon-book-open.home_cube_cal {
  margin-right: 10px;
}

.home_cube_p {
  color: #fff;
}

.home_cube_p a {
  color: inherit;
}

.col-md-6.home_cube {
  margin-top: 1em;
}

.aktuelles_start_pic {
  width: 50%;
  float: right;
  margin-top: 0.7em;
}

.schulnews_list {
  list-style-type: square;
  color: #f97108;
}

.leitbild_kurz {
  font-size: 80%;
  text-align: center;
}

.leitbild {
  float: left;
  margin-left: 1em;
  margin-right: 3em;
}


@media (max-width: 576px) {
  .leitbild {
    width: 90%;
  }
}


.gsb {
  float:right;
  margin-left: 1em;
  margin-right: 3em;
}

@media (max-width: 768px) {
  .gsb {
display: block; 
 margin: auto; 
 width: 50%;
  }
}



h2.titel_content {
  color: #1327b1;
  margin-bottom: 1em;
}

h2.titel_content_news {
  color: #57b93a;
  margin-bottom: 1em;
}

h2.titel_content_info {
  color: #f97108;
  margin-bottom: 1em;
}




h2.titel_content_kontakt {
  color: #f80e05;
  margin-bottom: 1em;
}

.text_content_h5 {
  color: #1327b1;
  margin-top: 1em;
}

.text_content_info_h5 {
  color: #f97108;
  margin-top: 1em;
}


.text_content_kontakt_h5 {
  color: #f80e05;
  margin-top: 1em;
}


.text_content_info_h3 {
  color: #f97108;
  margin-top: 1em;
}


.text_content_li {
  list-style-type: square;
  font-size: 95%;
}

.text_content_ol {
  font-size: 95%;
}

.text_content_p_bolt {
  font-weight: 700;
  margin-top: 1em;
  margin-bottom: -0.1em;
}

@media (max-width: 576px) {
  .card-header {
    text-align: center;
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: #f80e05;
    border-bottom: 1px solid rgba(0,0,0,.125);
  }
}




.card-header {
  padding: .75rem 1.25rem;
  margin-bottom: 0;
  background-color: #f80e05;
  border-bottom: 1px solid rgba(0,0,0,.125);
}



a.coro_info_heading {
  color: #fff;
}

.schulnews a {
  color: #57b93a;
}

.info a {
  color: #f97108;
}

.kontakt a {
  color: #f80e05;
}

@media (max-width: 992px) {
  h1.aktuelles_start {
    font-size: 1.9em;
    text-align: center;
    color: #1327b1;
  }
}

h1.aktuelles_start {
  text-align: center;
  color: #1327b1;
}

h5.aktuelles_start {
  margin-top: 0.5em;
  text-align: center;
  color: #1327b1;
}

p.aktuelles_start {
  text-align: center;
  color: initial;
}

p.aktuelles_start a {
  color: initial;
  outline: none;
}

h5.aktuelles_start a {
  color: inherit;
  outline: none;
}


@media (min-width: 768px) {
.aktuelles_start_mehrnews {
  text-align: left;
  color: #1327b1;
}
}

.aktuelles_start_mehrnews {
  text-align: center;
  color: #1327b1;
}


.bildquelle {
  text-align: center;
  padding: 2px 5px 0px 5px;
  background-color: #d1dfe2;
  font-size: small;
}


.figure.startseite_news {
  display: block;
  margin: auto;
  width: auto;
  margin-top:1em;
}

.bilder_text {
  font-size: 0.8em;
  text-align: center;
}



.figure-caption {
  font-size: 80%;
  color: #6c757d;
  text-align:center;
}


.startseite_div {
  margin-bottom: 2em;
}


.infoh {
  margin-top: 2em;
  color:#f97108;
}

.sprechzeiten_div {
  margin-bottom: 2em;
}

.sprechzeiten_div2 {
  margin-bottom: 3em;
}

.sprechzeiten_div_name {
  color: #1327b1;
}


