/* auskommentiert cm 02.10.2014
body,
h1,
h2,
h3,
h4 {
  font-family: 'MuseoSans',Helvetica,Arial,sans-serif;
}
*/

/*** FONTS ***/

@font-face {
    font-family: 'Museo100Italic';
    src: url('../fonts/MuseoSans_100_ItalicWeb.eot');
    src: url('../fonts/MuseoSans_100_ItalicWeb.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MuseoSans_100_ItalicWeb.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Museo100Regular';
    src: url('../fonts/MuseoSans_100Web.eot');
    src: url('../fonts/MuseoSans_100Web.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MuseoSans_100Web.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Museo300Regular';
    src: url('../fonts/MuseoSans_300Web.eot');
    src: url('../fonts/MuseoSans_300Web.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MuseoSans_300Web.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Museo300Italic';
    src: url('../fonts/MuseoSans_300_ItalicWeb.eot');
    src: url('../fonts/MuseoSans_300_ItalicWeb.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MuseoSans_300_ItalicWeb.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Museo500Regular';
    src: url('../fonts/MuseoSans_500Web.eot');
    src: url('../fonts/MuseoSans_500Web.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MuseoSans_500Web.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Museo500Italic';
    src: url('../fonts/MuseoSans_500_ItalicWeb.eot');
    src: url('../fonts/MuseoSans_500_ItalicWeb.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MuseoSans_500_ItalicWeb.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Museo700Regular';
    src: url('../fonts/MuseoSans_700Web.eot');
    src: url('../fonts/MuseoSans_700Web.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MuseoSans_700Web.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Museo700Italic';
    src: url('../fonts/MuseoSans_700_ItalicWeb.eot');
    src: url('../fonts/MuseoSans_700_ItalicWeb.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MuseoSans_700_ItalicWeb.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Museo900Regular';
    src: url('../fonts/MuseoSans_900Web.eot');
    src: url('../fonts/MuseoSans_900Web.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MuseoSans_900Web.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Museo900Italic';
    src: url('../fonts/MuseoSans_900_ItalicWeb.eot');
    src: url('../fonts/MuseoSans_900_ItalicWeb.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MuseoSans_900_ItalicWeb.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



h1 {
   font-size: 34px; 
   line-height: 32px;
   margin: 30px 0px 8px 0px;
}

h4 {
  margin-top: 10px;
}

p {
  line-height: 22px;
  margin-top: 8px;
}

b {
  font-family: 'Museo700Regular', Helvetica, Arial, sans-serif;
  }


.google-maps {
        position: relative;
        padding-bottom: 75%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
}

.google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
}

.gd-slider img {
  width: 100%;
  height: auto;
}

.align-center {
  text-align: center; 
}

ul.bxslider {
  padding-left: 0px;
  margin-left: 0px;
}

div.csc-textpic-above {
  margin-bottom:20px;
  }


.teaserbox {
  margin-top: 0px;
  margin-bottom: 20px;
  padding-top: 20px;

}

.teaserbox p {

}

.teaserbox_content {

}

.teaserbox_content ul li {
  text-align: center;
}

.teaserbox_content p {
  padding: 0px 0px 5px 0px;
  margin: 0px;
}


.termin_gruen,
.termin_gelb {
  background: #8fba3f;
  padding: 22px 0px 10px 45px;
  margin-bottom: 80px;
  margin-top: 60px;
}

.termin_gruen p,
.termin_gelb p {
  font-size: 24px;
  line-height:28px;
  font-family: 'MuseoSans300', Helvetica, Arial, sans-serif;
  font-weight: 300;
}

/*.termin_gelb {
  background: #dfd13c;
  padding: 20px 0px 1px 40px;
  margin-bottom: 80px;
  margin-top: 60px;
}

.termin_gelb p {
  font-size: 24px;
  line-height:28px;
  font-family: 'MuseoSans300', Helvetica, Arial, sans-serif;
}*/

/*.kontakt_blue {
  background: #160f3e;
  padding: 20px 0px 1px 40px;
  margin-top: 0px;
}

.kontakt_blue p {
  font-size: 24px;
  line-height:28px;
  font-family: 'MuseoSans300', Helvetica, Arial, sans-serif;
 color: #fff;
}*/

.kontakt_brown,
.kontakt_blue {
  background: #251217;
  padding: 20px 0px 1px 40px;
  /*margin-bottom: 80px;*/
  margin-top: 0px;
}

.kontakt_brown p,
.kontakt_blue p {
  font-size: 24px;
  line-height:28px;
  font-family: 'MuseoSans300', Helvetica, Arial, sans-serif;
  color: #fff; 
}

footer a,
footer a:hover {
  color: #fff !important;
}

.logos_beige,
.logos_grey {
  text-align: center;
  padding-top: 20px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  margin-top: 25px;
}


.logos_grey,
.logos_beige {
  background: #c7c8ca;
}

.logos_beige row,
.logos_beige li,
.logos_beige ul,
.logos_grey row,
.logos_grey li,
.logos_grey ul {
  margin-bottom: -50px !important;
  padding-bottom: 0px !important;
}


.logos_beige .row,
.logos_grey .row {
  margin-bottom: 8px !important;
}

.caption-text {
  display: none;
  }

.flexslider {
   border: none;
}


.top-bar-section li:not(.has-form) a:not(.button):hover {
 background-color: #8fba3f !important;
}

@media only screen and (max-width: 800px) {
    .top-bar-section li:not(.has-form) a:not(.button) {
background: #eee; 
}
}


.caption-link {
  display: none !important;
  }

.flex-direction-nav a {
  height: 60px;
  }


.top-bar {
  margin-bottom: 20px !important;
  height: auto;
}
