/* Setting box model */
formular {
  box-sizing: border-box;
  padding: 0px;
}

formular *, *:before, *:after {
  box-sizing: inherit;
}

/* Grid classes from 1 to 12 for a 12 column grid layout */

formular .grid-s-1, .grid-s-2, .grid-s-3, .grid-s-4, .grid-s-5, .grid-s-6, .grid-s-7,
.grid-s-8, .grid-s-9, .grid-s-10, .grid-s-11, .grid-s-12,
.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9,
.grid-10, .grid-11, .grid-12 {
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 10px;
}

formular .row {
  clear: both;
  width: auto;
  min-height: 20px;
  float: none;
  margin-left: -5px;
  margin-right:-5px;
  display: block;
  padding-left: 0px;
}

formular .row-last
{
    
    padding: 0 5px;
}

formular .row:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0px;
}


/* Default values */
formular p
{
    padding-left: 7px;
}
formular .grid-1 {
  width: 8.3333333333%;
}
formular .grid-2 {
  width: 16.6666666666%;
}
formular .grid-3 {
  width: 25%;
}
formular .grid-4 {
  width: 33.3333333333%;
}
formular .grid-5 {
  width: 41.6666666666%;
}
formular .grid-6 {
  width: 50%;
}
formular .grid-7 {
  width: 58.3333333333%;
}
formular .grid-8 {
  width: 66.6666666666%;
}
formular .grid-9 {
  width: 75%;
}
formular .grid-10 {
  width: 83.3333333333%;
}
formular .grid-11 {
  width: 91.6666666666%;
}
formular .grid-12 {
  width: 100%;
}

.danke
{
    text-align: center;
    border: 1px solid #C6BD94;
    padding: 5px;
    width: 50%;
    margin: auto;
    border-radius: 6px;
    background-color: #f8fff0;
}

/* formular input elements */
formular input, select, label, textarea {
  width:100%;
  padding:5px;
  min-height: 35px;
  font-size: 0.8em;
}

formular input, select, textarea {
  border: 1px solid #C6BD94;
  border-radius: 3px;
  font-family: inherit;
}

formular select {
  background-color: rgba(0,0,0,0.02);
}

formular input:disabled, select:disabled, textarea:disabled {
  color: #999;
  border-color: #CCC;
}

formular input[type="checkbox"],
input[type="radio"] {
  width:auto;
  height:auto;
  padding:0;
  min-height: 16px;
}

formular input[type="submit"]
{
	min-width: 100px;
	width: auto;
	background-color: #05992d;
	border-color: #05992d;
	color: white;
    padding-left: 0px;

}

formular .grid-1 input[type="checkbox"] {
  margin: 5px;
  display: inline-block;
}

/* special format for label element */
formular .label {
  margin-bottom: 5px;
  padding: 0 5px;
}
formular label.error {
  color: #ff8c8c;
}

formular .label label {
  display:block;
  background-color:#C6BD94;
  color: #fff;
  line-height:20px;
  white-space:nowrap;
  overflow:hidden;
  font-size: 0.8em;
  margin: 0px;
}

formular .label.wrap label {
  white-space: normal;
}

@media screen and (max-width: 500px) {
formular .label {
    width:100%;
  }
formular .grid-s-1 {
    width: 8.3333333333%;
  }
formular .grid-s-2 {
    width: 16.6666666666%;
  }
formular .grid-s-3 {
    width: 25%;
  }
formular .grid-s-4 {
    width: 33.3333333333%;
  }
formular .grid-s-5 {
    width: 41.6666666666%;
  }
formular .grid-s-6 {
    width: 50%;
  }
formular .grid-s-7 {
    width: 58.3333333333%;
  }
formular .grid-s-8 {
    width: 66.6666666666%;
  }
formular .grid-s-9 {
    width: 75%;
  }
formular .grid-s-10 {
    width: 83.3333333333%;
  }
formular .grid-s-11 {
    width: 91.6666666666%;
  }
formular .grid-s-12 {
    width: 100%;
  }
}