/*------------------------------------------------ Mobil --------------------------------------------------------------*/
main form
{
  padding: 3%;
}

.required {
    color: #c9070a;
}

fieldset
{
  border:none;
}

.form-group
{
  margin-bottom:20px;
}

.input
{
  display:block;
}

input, select
{
  display:block;
  height:30px;
  margin-bottom:10px;
  width:100%;
   border:none;
  background:#dddddd;
}

input.form-check-input
{
    display: inline-block;
    width: auto;
    vertical-align: middle;
   border:none;
}

.radio span
{
    height: 30px;
    display: inline-block;
    vertical-align: middle;
}

.radio 
{
	display: inline-block;
    width: 30%;
}

main textarea
{
  width:100%;
  margin-bottom:10px;
  height:184px;
  border:none;
  background:#dddddd;
}

/*CHECKBOX*/
.form-check 
{
    width: 8%;
    display: inline-block;
    vertical-align: top;
}

.help-block 
{
    display: inline-block;
    font-size: 12px;
    width: 85%;
    padding-left: 10px;
}


.add-on  
{
    width: 90%;
    float: left;
}

.add-on span {
    float: right;
    width: 2%;
}



/*Absenden*/
button
{
    width: 100%;
    height: 35px;
    background: #555;
    border: none;
    color: #eee;
    font-weight: bold;
}

/*------------------------------------------------ Browser (ab 950 PX) ------------------------------------------------------------*/
@media screen and (min-width:950px)
{

  fieldset
  {
    display: inline-table;
    width:45%;
    vertical-align: top;
  }
  
  #kontakt-34-fieldset-1
  {
    margin-right:9%;
  }
}