body,p,td {
  font-size: 12px;
  font-family:  Boston, sans-serif;
  position: relative;
  color: #373737;
}

h3.reservieren {
  text-transform:uppercase;
  color: #329F3B;
  font-family:  Boston, sans-serif;
  font-size: 13px;
  line-height: 1.4;
}

.btn-simple {
  background-color: #ffffff;
  background: -moz-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f0f0f0),color-stop(100%,#ffffff));
  background: -webkit-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
  background: -o-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
  background: -ms-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
  background: linear-gradient(to bottom,#f0f0f0 0%,#ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0',endColorstr='#ffffff',GradientType=0);
  border: 1px solid #d5d5d5;
  color: #373737;
  height: 30px;
  line-height: 28px;
  padding: 0 10px;
}
.btn-simple:hover {
  background-color: #f0f0f0;
  background: -moz-linear-gradient(top,#ffffff 0%,#f0f0f0 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#f0f0f0));
  background: -webkit-linear-gradient(top,#ffffff 0%,#f0f0f0 100%);
  background: -o-linear-gradient(top,#ffffff 0%,#f0f0f0 100%);
  background: -ms-linear-gradient(top,#ffffff 0%,#f0f0f0 100%);
  background: linear-gradient(to bottom,#ffffff 0%,#f0f0f0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f0f0f0',GradientType=0);
}

.btn-link {
  display: inline-block;
  text-decoration: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-size: 1.1em;
  text-align: center;
}

.btn-red {
  border-radius: 15px;
  background-color: #2A8432;
  background: -moz-linear-gradient(top,#329F3B 0%,#2A8432 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#329F3B),color-stop(100%,#2A8432));
  background: -webkit-linear-gradient(top,#329F3B 0%,#2A8432 100%);
  background: -o-linear-gradient(top,#329F3B 0%,#2A8432 100%);
  background: -ms-linear-gradient(top,#329F3B 0%,#2A8432 100%);
  background: linear-gradient(to bottom,#329F3B 0%,#2A8432 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#329F3B',endColorstr='#2A8432',GradientType=0);
  color: #ffffff;
  text-transform: uppercase;
}
.btn-red:hover {
  background-color: #329F3B;
  background: -moz-linear-gradient(top,#2A8432 0%,#329F3B 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#2A8432),color-stop(100%,#329F3B));
  background: -webkit-linear-gradient(top,#2A8432 0%,#329F3B 100%);
  background: -o-linear-gradient(top,#2A8432 0%,#329F3B 100%);
  background: -ms-linear-gradient(top,#2A8432 0%,#329F3B 100%);
  background: linear-gradient(to bottom,#2A8432 0%,#329F3B 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2A8432',endColorstr='#329F3B',GradientType=0);
}
