/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 05.04.2016, 19:18:53
    Author     : Sebatian Gall
*/
/*  Google fonts loaded:  
    font-family: 'Play', sans-serif;
    font-family: 'Quattrocento Sans', sans-serif;
    font-family: 'Pontano Sans', sans-serif;
    font-family: 'Exo 2', sans-serif;
    font-family: 'Titillium Web', sans-serif;

   font-family: 'NimbusSanLConRegular';
   font-weight: normal;
   font-style: normal;

*/
/*@font-face {
    font-family: NimbusSanL-Reg;
    src: url(/fonts/NimbusSanL-Reg.otf);
}
@font-face {
    font-family: NimbusSanL-Bol;
    src: url(/fonts/NimbusSanL-Bol.otf);
}*/
@font-face {
  font-family: Antonio-Reg;
  src: url(/fonts/Antonio-Regular.ttf);
}
@font-face {
  font-family: Play-Regular;
  src: url(/fonts/Play-Regular.ttf);
}
@font-face {
  font-family: Play-Bold;
  src: url(/fonts/Play-Bold.ttf);
}
@font-face {
  font-family: Cantarell;
  src: url(/fonts/Cantarell-Regular.ttf);
}
body {
  font-size: 17px;
  /*padding-top:20px;*/
  font-family: 'Cantarell', sans-serif;
  font-weight: normal;
}
@media (min-width: 768px) {
  body {
    padding-top: 0px;
  }
}
.navstuff {
  position: relative;
}
.clear {
  float: none;
  clear: both;
}
/*
    */
.navbar-custom {
  border-radius: 0;
  text-align: center;
  background-color: #f6f6f6;
}
.navbar-custom .navbar-header .icon-bar {
  background-color: #337ab7;
  font-size: 1.5em;
}
.navbar-custom li {
  font-family: 'Antonio-Reg', sans-serif;
  font-size: 20px;
}
.navbar-custom li a {
  outline: none;
  color: #337ab7;
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  -ms-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.navbar-custom li a:focus,
.navbar-custom li a:hover {
  color: #0f3e68;
  background-color: transparent;
}
.navbar-custom li a.active {
  color: #0f3e68;
}
@media (min-width: 768px) {
  .navbar-custom {
    padding: 10px 0;
    background: transparent;
    -webkit-transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
    -moz-transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
    transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
  }
  .navbar-custom.top-nav-collapse {
    padding: 0;
    background-color: #f6f6f6;
  }
}
.navbar-nav {
  display: inline-block;
  float: none;
  padding-bottom: 0px;
}
@media (max-width: 768px) {
  .navbar-nav {
    padding-bottom: 20px;
  }
}
section {
  padding-top: 40px;
}
@media (min-width: 768px) {
  section {
    padding-top: 70px;
  }
}
section#top {
  padding-top: 70px;
}
p {
  /*letter-spacing: 0.5px;*/
  margin-bottom: 15px;
}
ul li {
  list-style-type: "— ";
  margin-top: 4px;
}
h1,
h2,
h3 {
  font-family: 'Antonio-Reg', sans-serif;
  margin-bottom: 20px;
  margin-top: 40px;
}
h1 {
  font-size: 40px;
}
h2 {
  font-size: 30px;
}
h1.oversize {
  font-size: 56px;
}
@media (max-width: 480px) {
  h1 {
    font-size: 1.5em;
  }
  h2,
  h3 {
    font-size: 1.2em;
  }
  p,
  li {
    font-size: 1.0em;
  }
}
/* sections  */
.header {
  height: 400px;
}
.header .row div {
  text-align: center;
}
.header div.imagecontainer {
  padding-top: 6px;
}
.header p.intro-textbold {
  font-family: 'Play-Bold';
  font-weight: normal;
  font-size: 1.8em;
  line-height: 1.2em;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .header p.intro-textbold {
    font-size: 3em;
    margin-bottom: 15px;
  }
}
.header p.intro-text {
  font-family: 'Play-Regular';
  font-weight: normal;
  font-size: 1.4em;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .header p.intro-text {
    font-size: 2.2em;
    margin-bottom: 10px;
  }
}
@media (min-width: 992px) {
  .header p.intro-text {
    font-size: 2.2em;
  }
}
.header p.intro-subtext {
  font-family: 'Play-Regular';
  font-size: 1.2em;
  line-height: 1.2em;
}
@media (min-width: 768px) {
  .header p.intro-subtext {
    margin-bottom: 44px;
    font-size: 1.2em;
  }
}
.leistungen .preis {
  padding-left: 23px;
}
.leistungen .iconcontainer {
  background-color: #fefed0;
  /*        border:5px #ec971f double;*/
  border-radius: 20px;
  position: absolute;
  margin-right: 15px;
  /* height berechnet in JS */
}
.leistungen .iconcontainer .icondiv {
  position: relative;
  float: none;
  width: 100%;
  padding-top: 1.0em;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
@media (min-width: 480px) {
  .leistungen .iconcontainer .icondiv {
    width: 20%;
    float: left;
    padding-top: 10px;
    padding-left: 15px;
  }
}
.leistungen .iconcontainer .icondiv img {
  width: 100px;
  /*                display: inline-block;
                vertical-align:middle;*/
  /*                @media (min-width: 480px) {
                    width:100px;
                }*/
}
.leistungen .iconcontainer .icontext {
  float: none;
  width: 100%;
}
@media (min-width: 480px) {
  .leistungen .iconcontainer .icontext {
    float: right;
    width: 75%;
  }
}
.leistungen .iconcontainer .icontext p {
  vertical-align: middle;
  margin: 20px;
  text-align: center;
}
@media (min-width: 480px) {
  .leistungen .iconcontainer .icontext p {
    text-align: left;
  }
}
.leistungen .icon-spacer {
  height: 200px;
}
section#datenschutz {
  display: block;
}
/*# sourceMappingURL=moench.css.map */