/* Haupteinstellungen */
html,
body,
.maxheight{
  height: 100%;
}

body {
  font-family: 'Open Sans', sans-serif !important;
  /* background-color: #f1f1f1 !important; */
  padding-top: 120px;
  font-size: 1.1rem !important;
}

h1, h2, h3, h4 {
  font-family: 'Kalam', cursive !important;
  color: #E23E57 !important;
}

.topfold-clear{
  margin-top: 100px;
}

.form-control{
  border: 0px #fff !important;
  box-shadow: none !important;
  background-color: #f1f1f1 !important;
}
.input-group-append button {
  border: 0px #fff !important;
}
/* Effekte */
.simple-box-hover {
  border-radius: 5px;
  border: none !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.simple-box-hover:hover {
  border-radius: 5px;
  border: none !important;
  box-shadow: 0px 9px 8px -4px rgba(36,36,36,0.18);
}




.box-hover {
  position: relative;
  display: inline-block;
  border-radius: 5px;
  border: none !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.box-hover::after {
  content: "";
  border-radius: 5px;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0px 9px 8px -4px rgba(36,36,36,0.18);
  opacity: 0;
  -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.box-hover:hover {
  -webkit-transform: scale(1.005, 1.005);
  transform: scale(1.005, 1.005);
}

.box-hover:hover::after {
    opacity: 1;
}
