.tap_fields{
    width:30%;
    float:left;
    margin:0 10px;
}
.tap_fields input,.tap_fields select{
    width:100%;
    margin:0;
}
.bold{
	font-weight:bold;
}
#Form_SearchForm_Naechte_Holder{
	width:50px;
}
form fieldset div.field{
    clear:inherit !important;
}
#Form_SearchForm fieldset{
    border:none;
}
#Form_SearchForm,#TagesaktuellePreise{
    padding:10px;
    margin-bottom:10px;
}
#Form_SearchForm input[type="submit"]{
    background: none repeat scroll 0 0 #044E87;
    border: 1px solid #1F4567;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
}
#Form_SearchForm table{
    text-align:center;
}
table.prices tr td:first-child, table.prices th:first-child{
    text-align: center !important;
}
table.prices td, table.prices th{
    text-align: center !important;
}
.promos{
    border-top:1px solid #999;
}

#AngebotTermin {
	display: none;
	margin-left: -12em;
}

#icon-info-span {
    display: none;
    margin-left: 20em;
    margin-top: 5em;
    position: absolute;
}

#Form_SearchForm_action_go {
	bottom: 38px!important;
    display: inline-block!important;
    left: 5px!important;
    position: relative!important;
	color: #fff!important;
	background-color: #3389d7!important;
	margin-bottom: 0!important;
    margin-top: 40px!important;
	border-bottom-width: 3px!important;
    border-radius: 3px!important;
    border-style: solid!important;
    cursor: pointer!important;
	font-size: 12px!important;
    font-weight: bold!important;
    height: 33px!important;
    line-height: 30px!important;
	margin-right: 150px!important;
	margin-left: 5px!important;
    padding: 0 15px!important;
	border-color: #246096!important;
	transition: color 300ms ease 0s, background-color 300ms ease 0s, opacity 300ms ease 0s!important;
	text-decoration: none!important;
	vertical-align: baseline!important;
	list-style: outside none none!important;
}

#PreisTabelle-Mobil{
	display:none;
}
#PreisTabelle{
	display:none;
}

#icon-info-span{
	display:none;
}

div.table { 
  display: table; 
  border-collapse:collapse; 
  width:100%;
}
div.tr { 
  display:table-row; 
}
div.td { 
  display:table-cell; 
  border:thin solid black; 
  padding:5px;
  min-width:20%;
  text-align:center;
  vertical-align:middle;
}

.fuer_iphone6{
	min-height:2.5em;
}
@media (max-width:800px){
	#icon-info-span{
		margin-left:12em;
		margin-top:5.1em;
	}
}

@media (max-width:600px){
	#icon-info-span{
		position: inherit;
		margin-left:0;
	}
	.tap_fields{
		width:90% !important;
	}
	#Form_SearchForm{
		padding:0;
	}
}
