/* ==========================================================================
      ANFRAGE
   ========================================================================== */
#anfrage
{
    width: 300px;
   	background-image: url(../img/sidebar-bg.png);
	background-repeat: repeat-y;
	background-position: 0px 0px;
  
}
#contact-form
{
  margin-left: 10px;
}
.anfrageformular{
 	list-style:none;
  	margin:20px 0 0 0;
	padding:0;
}

.anfrageformular li{
  width:323px;
  margin-bottom:10px;
  position:relative;
}
#contact-form .input-text, #contact-form .input-textarea
{
  width: 250px;
  padding: 7px 10px;
  border: 1px solid rgb(240,240,240);
  margin: 0;
  background-color:rgb(191,191,191);
}

#contact-form label
{
  font-size: 13px;
  display: block;
}

#contact-form textarea
{
  height: 100px;
  resize: none;
}

#button
{
  width:65px!important;
  border:none;
  height:30px;
  background:rgb(191,191,191);
  color:rgb(0,78,156);

}
  .boxshadow #button{
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.7);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.7);
    box-shadow: 0 0 5px rgba(0,0,0,0.7);
}
    /*for browsers with no boxshadow support*/
   .no-boxshadow #button{
      box-shadow: 0 0 5px rgba(0,0,0,0.7);
      behavior: url(pie/PIE.htc);
    }
#button:hover
{
  background: #fff;
  color:rgb(0,78,156);
}

.mandatory
{
  font-size: 0.8em;
  padding-left: 30px;
}

.checkbox-container-Filme .span-checkbox-0 {
  color: red;
}

.checkbox-container-Filme .span-checkbox-1 {
  color: green;
}

.form-error{
  color:red!important;
  position:absolute;
  top:0px;
  left:55px;
  display:block;
  padding:9px;
  width:250px;
  font-size:11px;
}
.form-error:before{
  content:'-> ';
  top:-5px;
}
  .lt-ie8 .form-error{
    top:-6px;
    left:164px;
  }

div#succes h1 {
  margin-left: 20px;
  margin-top: 40px;
  font-size: 16px;
}

div#subsucces {
  margin-left: 10px;
  margin-bottom: 40px;
}