#zimmersuche {
width:222px;
border:solid 0px red;
padding:0px;
padding-bottom:0;
float:right;
color:#fff;
margin-top:20px;
margin-bottom:20px;
}
#from_day,
#from_month,
#from_year,
#to_day,
#to_month,
#to_year {
width:65px;
}
#zimmersuche, #zimmersuche h2 {
font:11px Arial;
}
#zimmersuche h1 {
font:14px Arial;
font-weight:bold;
margin:0;
color:#fff;
}
#zimmersuche h2 {
font-weight:normal;
margin:0;
color:#fff;
padding:2px 0;
}
#alterkind1.input_small, #alterkind2.input_small, #alterkind3.input_small {
width:58px;
}
#typ.input_small, #verpflegung.input_small, #anzahl_erw.input_small {
width:200px;
}
#zimmersuche select, #zimmersuche input {
font-size:11px;
}
#zimmersuche .submit {
color:#fff;
width:65px;
margin-top:2px;
background-color:#B29880;
border:solid 1px #fff;
float:left;
}

#zimmersuche .buttonrechts.submit {
  float:right;
  }

#zimmersuche {
  width:186px;
  float:left;
  margin-left:40px;
  }

/*######################################*/

#sidebar-b .tx-danewslettersubscription-pi1 {
border:solid 0px red;
margin-left:40px;
color:#fff;padding-right:10px;
}

#sidebar-b .tx-danewslettersubscription-pi1 input {
width:200px;
}
#sidebar-b .tx-danewslettersubscription-pi1 .submit {
color:#fff;
width:auto;
margin-top:2px;
background-color:#B29880;
border:solid 1px #fff;
}

#zimmersuche select.input_small {
  width:58px;
  }

#zimmersuche select {
  width:182px;
  }

/* Content Form -----------------------------------------------------------------*/

.csc-mailform-field label{
width:100px !important;
display:block;
float:left;
text-align:right;
margin-right:10px;
margin-top:4px;
}

input, textarea, select  {
width:215px;
margin-top:0.3em;
padding:1px;
border:solid 1px #ABABAB;
background: #fff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
select {
width:auto;
margin-top:0.3em;
}
fieldset {
border:none;
}
/**/
html>body .csc-mailform-radio imput {
float:none;
}

html>body .csc-seoform-field,
html>body .csc-seoform-submit {
margin-top:4px;
}

.csc-mailform-radio {
width:auto !important;
float:left;
border: 1px solid #fff;
}

.csc-mailform-radio label {
float:none;
text-align:left;
border: 1px solid #fff;
width:auto !important;
}

#mailformformtype_mail {
width:auto;
float:right;
margin-right:;
}

.csc-mailform-check {
width:auto;
border:none;
background:none;
}

* html #mailformformtype_mail {
margin-right:11px;
}





