.slide-content-center { top: 0 !important ;}
.tfs-slider .slide-content-container { margin-top: 12px !important; }

#pm_kurzform {
 display:block;
 clear:left;
 float:left;
 font-size: 14px;
 margin: 0px 0px 0px 0px;
 width:100%;
 padding: 0 2%;
}


/* Eigenschaften nullen */
#pm_kurzform * {
 margin:0px;
 padding:0px;
 border:none;
 background:none;
}

/* Global */
#pm_kurzform .hand { cursor:hand; cursor:pointer; }
#pm_kurzform a,#pm_kurzform a:link { color:#01833D !important; }
#pm_kurzform a:hover { color:#000 !important; text-decoration:underline; }

#pm_kurzform .pm_kf_titel {
 width:100%;
}
#pm_kurzform .pm_kf_abflug,
#pm_kurzform .pm_kf_ankunft {
 width:49%;
 float:left;
 margin:5px 0;
}
#pm_kurzform .pm_kf_abflug { margin-right: 2%; }
#pm_kurzform .pm_kf_abflug label,
#pm_kurzform .pm_kf_ankunft  label{
 float: left;
 width: 100%;
 font-size: 20px;
 margin:0 0 3px 0;
}
#pm_kurzform .pm_kf_abflug > input[type=text],
#pm_kurzform .pm_kf_ankunft  > input[type=text] {
 float: left;
 width:96% !important;
 padding: 8px 2%;
 margin:0;
 font-size: 14px;
 color: #434343;
 background-color: #e8e8e8 !important;
 background:url(../images/icon_cal1.png) right center no-repeat;
 cursor: pointer;
}
#pm_kurzform .pm_kf_ankunft  input[type=text] { float: right; }
#pm_kurzform .pm_kf_abflug input[type=text]:hover,
#pm_kurzform .pm_kf_ankunft  input[type=text]:hover {
  background-color: #ccc !important;
  /*background:url(../images/icon_cal2.png) right center no-repeat;*/
}
#pm_kurzform .pm_kf_trenner {
 clear:left;
 float:left;
 width:100%;
 /*border-bottom:1px solid #efefef;*/
 margin:10px 0;
}
#pm_kurzform .pm_kf_service {
 float:left;
}
#pm_kurzform .pm_kf_shuttle label,
#pm_kurzform .pm_kf_valet  label,
#pm_kurzform .pm_kf_flaeche  label,
#pm_kurzform .pm_kf_halle  label{
 clear:left;
 float:left;
 margin:10px 0 0 0;
 padding-left:22px;
 cursor:pointer;
 font-weight:normal;
}
#pm_kurzform .pm_kf_shuttle label input[type=radio],
#pm_kurzform .pm_kf_valet  label input[type=radio],
#pm_kurzform .pm_kf_flaeche  label input[type=radio],
#pm_kurzform .pm_kf_halle  label input[type=radio] {
 margin-left:-22px;
}
#pm_kurzform .pm_kf_shuttle label span,
#pm_kurzform .pm_kf_valet  label span,
#pm_kurzform .pm_kf_flaeche  label span,
#pm_kurzform .pm_kf_halle  label span {
 width:100%;
 font-weight:bold;
}
#pm_kurzform .pm_kf_preistext {
 clear:left;
 float:left;
 display: none;
}
#pm_kurzform .pm_kf_preis {
 float:left;
 font-weight:bold;
 font-size:36px;
 margin:-2px 5px 0;
 color:#ffdd00;
}
#pm_kurzform #pm_kf_waehrung { margin-left: 10px; }
#pm_kurzform .pm_kf_preisnachtext {
 float:left;
}
#pm_kurzform .pm_kf_button {
 float:right;
 margin:0;
 text-align:center;
 position: relative;
 top: -9px;
}
#pm_kurzform .pm_kf_button input[type=submit] {
  height: 30px;
  background-color:#ffe74c;
  /*background: -moz-linear-gradient(center top , #d33, #f00) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
  border: 1px solid #ffe74c;
  /*border-radius: 4px;*/
  /*box-shadow: 0 1px 3px #666;*/
  color: #01833D;
  display: inline-block;
  /*font-family: Arial;*/
  font-size: 1.2em;
  padding: 5px 10px !important;
  text-decoration: none;
  /*text-shadow: 1px 1px 3px #666;*/
  cursor: pointer;
}
#pm_kurzform .pm_kf_button input[type=submit]:hover { background-color: #ffdd00; border: 1px solid #ffdd00; }
#pm_kurzform .pm_kf_button input[type=submit]:hover {
  /*
  background-color: #7aa842;
  border: 1px solid #7aa842;
  */
}
.ui-widget { font-size: 14px !important; }

/* Mobile Styles */
  @media only screen and (max-width: 479px) {
    #pm_kurzform .pm_kf_abflug, #pm_kurzform .pm_kf_ankunft { width: 100%; margin: 2% 0; }
    #pm_kurzform .pm_kf_ankunft input[type="text"] { float: left; }
	#pm_kurzform .pm_kf_abflug label, #pm_kurzform .pm_kf_ankunft label { line-height: 18px; }
	#pm_kurzform .pm_kf_trenner { display: none; }
	
}