 * {
 font-family:verdana,arial,sans-serif;
 font-size: 11px;
 line-height: 15px;
}
h3 {
    font-size: 16px;
 line-height: 18px;
}
#infoBox .price img {
    display: none;
}
span.price {
    float: right;
}
span.textPrice {
    float: right;
    position: relative;
    top: 10px;
    left: -3px
}
#infoBox .price a {
    display: block;
    font-size: 25px;
    line-height: 25px;
}
.pageBody,
.actionFooter,
#naviFooter,
ul#logos,
#travelcontent_right .buttons,
#travelcontent_right .info_bottom,
#left,
.carousel,
.detail_header,
#recommendedExtra,
#special,
.buttonHolderLine,
#skip-nav,
#departureDate,
#lightboxGallery,
#layerCountryInfo,
.countryInformation,
#layerIframeLink,
#layerIframe,
.breadcrumbInfo,
img,
.sort,
.sidebar {
    display: none !important; 
}
#travelcontent_left {
    width: 55%;
    float: left;
}
#travelcontent_left img {
    width: 300px;
    height: 193px;
    display: none;
}
ul,li {
    margin: 0;
    padding: 0;
    list-style-position: inside;
    list-style-type: disc;
}
#travelcontent_right  {
    width: 40%;
    float: right;
}

#page,
#travelcontent_right .infoBox {
    background: none !important; 
}
.bodyBooking .pageBody {
    display: block !important; 
}
.bodyBooking .boxThanks,
.bodyBooking .imageBHolder,
.bodyBooking .descrText2,
.bodyBooking .tableContainer,
.bodyBooking #naviMainBooking,
.bodyBooking #header,
.bodyBooking #hotline,
.bodyBooking .descrText1 strong,
.bodyBooking img,
.bodyBooking span.bTextFr a {
    display: none !important; 
}
.bodyBooking div,
.bodyBooking h3 {
    background: none !important; 
}

.bodyBooking h3 {
    font-size: 13px;
    line-height: 15px;
    width: 100%;
    clear: both;
    float: left;
}
.bodyBooking .colCont {
    width: 100%;
    clear: both;
    float: left;
}
.bodyBooking .contentColumns {
    width: 100%;
}
.colCont .colDaten {
    width: 45%;
    float: left;
}
.contentCol p {
    margin: 0;
}
.bodyBooking .contentColumns .contentCol {
    width: 45%;
    float: left;
    padding: 0 20px 0 0;
}
.colCont .colDaten span {
    clear:both;
    display:block;
    float:left;
}
.bookingNumber,
.descrText1 {
    width: 100%;
    padding: 0 0 15px 0;
    clear: both;
}
.descrText1 span,
.descrText1 ul,
.descrText1 strong,
.bookingNumber span {
    clear: both;
    margin: 0 0 3px 0;
    display: block;
}
span.textHotelData,
.bookingNumber span.bTextS {
    font-size: 14px;
    font-weight: bold;
}

div.colDivideSP {
    float: left;
    clear: both;
    width: 100%;
    padding: 0 0 10px 0;
}
.colDivide {
    float: left;
    clear: both;
    width: 100%;
    padding: 0 0 2px 0;
}
.colDivide .colDivideL {
    float: left;
    font-weight: 700;
    clear: both;
}
.colDivide .colDivideR {
    float: right;
    font-size: 14px;
    font-weight: 700;
    clear: both;
    margin-bottom: 5px;
}
.colDivide .colDivideL2 {
    float: left;
    width: 250px;
}
.colDivide .colDivideR2 {
    float: right;
    width: 165px
}
.toPrint #pageMenu a,
.toPrint #pageContent a {
    color: #000;
    text-decoration: underline;
}
.toPrint #pageMenu,
.toPrint #pageContent {
    line-height: 15px;
    font-size: 13px;
}
.toPrint #pageMenu {
    width: 20%;
    margin: 0 20px 0 20px;
    float: left;
}
.toPrint #pageContent {
    width: 70%;
    float: right;
    margin: 0 20px 0 0;
}
.toPrint #pageContent h4 {
    font-size: 25px;
    line-height: 25px;
}
.toPrint #pageContent h2 {
    font-size: 21px;
    line-height: 21px;
}
.toPrint #pageContent h3 {
    font-size: 16px;
    line-height: 16px;
}

#right .result .resultlistShow {
	display: block !important;
	width: 550px !important;
}
#right .result .resultlistShow .price,
#right .result .resultlistShow .addNotepadOffer,
#right .result .resultlistShow .traveldetail a.button,
#right .result .resultlistShow .picture,
#right .result .resultlistShow .sort {
	display: none !important;
}
#right .result .resultlistShow .addNotepadOffer {
	
}

/*resultlist*/
body #resultlist {
    float:left !important;
    width: 780px;
}
#resultlist {
    padding: 0;
    width:740px;
}
#resultlist  .picture .imageHolder {
    height: 133px;
}
#resultlist h4 {
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 2px;
    min-height: 14px;
}
#resultlist h4,
#resultlist .travelinfo h3,
#resultlist #firstOffer .travelinfo h5,
#resultlist #firstOffer .travelinfo div.hotelName {
    color: #666;
}
#resultlist h3 {
    font-size:11px;
}
#resultlist h5 {
    font-size:12px;
    font-weight: normal;
    color: #666;
}
#resultlist .hotelName {
    font-size:13px;
    margin: 3px 0 2px;
    font-weight: 700;
    color: #666;
}
#resultlist div.sort{
    padding:12px 0 8px 20px;
    width:760px;
    height:24px;
    clear: both;
    float: left;
}
#sortSelection {
    float: left;    
}
#sortSelection select {
    width: 180px; 
    position: absolute;   
}
#resultlist .result {
    clear:both;
    border-bottom:1px dotted #000;
    padding: 20px 0;
    margin: 0 0 0 20px;
    float: left;
    width: 100%;
}
* html #resultlist .result {
    margin: 0 0 0 10px;
}
#resultlist .picture {
    width:214px;
    height:133px;
    float:left;
    margin: 0;
}
#resultlist .picture .imageHolder {
    height: 133px;
}
#resultlist .picture img {
    width:200px;
    height:133px;
}
* html #resultlist .picture img {
    position: absolute;
}
#resultlist .travelinfo {
    float:left;
    padding-left:20px;
    width:291px;
}
#resultlist .travelinfo h3 {
    margin:12px 0 5px 0;
}
#resultlist .travelinfo .badgeStadtrundfahrt {
    width:60px;
    height:60px;
    position: absolute;
    margin: 0 0 0 231px;
}
#resultlist #firstOffer .travelinfo .badgeStadtrundfahrt {
    margin: 0 0 0 170px;
}
#resultlist .travelinfo ul {
    clear:both;
    margin:9px 0 0;
    list-style-type:none;
}
#resultlist .travelinfo ul li{
    padding:0 0 0 7px;
    margin: 3px 0 0;
}
#resultlist .traveldetail {
    color:#32B8C9;
    float:right;
    font-size:12px;
    width:201px;
}
#resultlist .detailLineHotel {
    height: 26px;
}
#resultlist .detailLineHotel img {
    float: left;
    margin: 4px 3px 0 0;
}
#resultlist p {
    clear: both;
    float:left;
    padding: 12px 0 0 0;
    line-height: 15px;
    width: 200px;
    margin: 0;
    color: #666666;
    font-size: 11px;
}
#resultlist .traveldetail .detailLine{
    width: 100%;
    float: left;
	padding: 0 0 5px 0;
}
#resultlist .traveldetail .detailLine .left {
    float: left;
}
#resultlist .traveldetail a,
#resultlist .traveldetail span {
    display: block;
    text-decoration: none;
}
#resultlist .traveldetail .textPrice {
    padding: 7px 0 0;
    color: #666;
}
#resultlist .traveldetail .textPriceT {
    padding: 6px 0 0;
    color: #666;
    float: right !important;
}
#resultlist .traveldetail .priceMerk {
    line-height: 35px;
    height: 35px;
    font-size: 35px;
    color: #999999;
    font-size: 35px;
	float: right;
	font-weight: bold;
	color: #666;
}
#resultlist .traveldetail .priceMerk b {
    color: #666;
    font-size: 13px;
    position: absolute; 
    margin: -5px 0 0 -4px;
}
#resultlist .traveldetail .startEndDate {
    padding: 9px 0 0;
    color: #666;
}
#resultlist .traveldetail .detailDate{
border: 1px solid #333; 
text-align:right;
float:right;
}
#resultlist .traveldetail div.termine a{
color:#32B8C9;
}
#resultlist .traveldetail div.termine{
border: 1px solid black; 
float: left; 
width: 82px;
}
#resultlist .traveldetail a {
    color:#666;
}
#resultlist .traveldetail a.termine,
#resultlist .traveldetail .merken a {
    color: #666;
    text-decoration: underline;
}
#resultlist .traveldetail a.termine {
    padding: 9px 0 0;
}