#tbl_search {
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    font-size: 12px;
    font-weight: bold;
    width: 670px;
}

body{
    font-family:arial;
}
strong{
    margin-top:10px;
}
.contentTable table tr th {
    color: black !important;
}
#mainTable, table.buchenHeadline, table.tbBuchungP {
    width: 504px !important;
}
#mainTable *, #contentLeistungen *, .tbBuchungP * {
    font-size: 11px !important;
}
#mainTable .datumSelector {
    font-size: 13px !important;
}
.th_sub, .th_sub * {
    font-family: Verdana, sans-serif;
    font-size: 14px !important;
}
.th_note {
    background: none;
    background-color: none!important;
}
input, select {
    height: 30px;
    font-size: 14px;
    padding: 5px;
    margin: 10px 0;
    vertical-align: middle;
    font-size: 13px !important;
}
input {
    height: 20px;
}
input[type=checkbox] {
    height: auto;
}
select {
    min-width: 310px;
}
td.td_label {
    /*vertical-align: top;*/
}
table#tbl_search td {
    line-height: 24px;
    padding: 3px 10px;
}
table {
    background: none;
    /*width:90%;*/
}
.content {
    color: #000000;
}
.button {
    background: #00457C;
    height: 28px;
    font-size: 14px;
    text-transform: capitalize;
    border: 1px solid rgb(73,155,234);
    cursor: pointer;
    padding: 3px 10px 6px 10px;
    background: rgb(73,155,234); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(73,155,234,1)), color-stop(100%,rgba(32,124,229,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(73,155,234,1) 0%,rgba(32,124,229,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(73,155,234,1) 0%,rgba(32,124,229,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(73,155,234,1) 0%,rgba(32,124,229,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(73,155,234,1) 0%,rgba(32,124,229,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#207ce5',GradientType=0 ); /* IE6-9 */
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-weight: bold;
    color:#fff;
    width: auto;
    float:right;
    margin-right: 7px;
}
.button[name=btn_short_search] {
    position: relative;
    left : -200px !important;
}
.button:hover{
    background: rgb(79,133,187); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(79,133,187,1) 0%, rgba(79,133,187,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(79,133,187,1)), color-stop(100%,rgba(79,133,187,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(79,133,187,1) 0%,rgba(79,133,187,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(79,133,187,1) 0%,rgba(79,133,187,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(79,133,187,1) 0%,rgba(79,133,187,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(79,133,187,1) 0%,rgba(79,133,187,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f85bb', endColorstr='#4f85bb',GradientType=0 ); /* IE6-9 */
}
table.listReise {
    /*width: 30% !important;
    float: left;*/
    margin: 0;
}
#mainTable .listReise div.listAngebotNummer {

}
th, td.buchenHeadline {
    font-family: Verdana, sans-serif;
    background-color: #00457C;
    /*background-color: #fff;*/
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    line-height: 24px;
    text-decoration: none;
    text-transform: uppercase;
    padding: 8px 5px;
}
td.buchenHeadline2, td.buchenHeadline3 {
    font-family: Verdana, sans-serif;
    background-color: #fff;
    /*background-color: #fff;*/
    color: #00457C;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    line-height: 24px;
    text-decoration: none;
    text-transform: uppercase;
    padding: 8px 5px;
}
#contentLeistungen form#formular1 table tbody tr td table tbody tr th,
.tbBuchungP th {
    background: none;
    color: #000;
    font-weight: bold;
    font-family: Verdana, sans-serif;
}
.listReise th {
    color: #000;
}
.listReiseLinks1 {
    display: none;
}
#mainTable div.content br.br {
    display: none;
}
/*
#mainTable .listReise input.button {
	background: none;
	border: none;
	height: auto;
	color: #000;
	font-weight: bold;
}
*/
a {
    padding-right: 20px;
    color: #00457C;
    display: inline-block;
    vertical-align: middle;
}
a.listLinkImage, a[name=termine], a[name=top] {
    background: none;
    padding: 0;
}

a.popCal {
    background: url(calbtn2.png) top left no-repeat;
    width: 36px;
    height: 36px;
    display: inline-block;
    vertical-align: middle;
}
td.terminPreis {
    font-weight: bold;
    color: #00457C;
}
table.tbBuchungP td.bpTdCell table tbody tr td table tbody tr td font.content,
table.tbBuchungP td.bpTdCell table tbody tr td div font.content,
.bemerkung {
    display: inline-block;
    margin-right: 10px;
    margin-top: 10px;
    font-weight: bold;
}
table.tbBuchungP tbody tr td.bpTdCell table tbody tr td table tbody tr td table tbody tr td font.content {
    padding: 0;
    margin: 0;
}
#contentLeistungen font.haftung {
    text-align: left;
    display: inline-block;
}
#contentLeistungen.none tbody tr.none td.none table tbody tr td a {
    background: none repeat scroll 0 0 transparent;
    float: right;
    vertical-align: middle;
}
#contentBilder a {
    padding-right: 0px !important;
}
.tbl_callback b a {
    padding-right: 0px !important;
}
img{
    margin:-1px 10px 0 0; !important;
}
td table tbody{
    background-color:#edecea;
}
td table tbody tr th{
    background-color:#e1d8c7;
}
table tbody tr th a img{
    display:none;
}

.listReise {
    margin: 20px 0;
    width: 100%;
}

form table tbody tr td {
    background-color:#edecea;
}

.listReise td {
    background-color:#edecea;
}

input#zurueck_button_oben {
    display: block;
    position: relative;
    top: -10px;
}

.tdBilder {
    position: absolute;
    top: 21px;
}

#mainTable, table.buchenHeadline, table.tbBuchungP {
float: left; }

