/* All Tables */
.tabDetail { border-color: #434F00;}
.tabDetail .desc { background-color: #FFE487;}
.tabDetail TD { background-color: #c3dcff;}
.tabDetail TH { background-color: #FFE487;}

/* ---------- LIST ------------*/
.listView .tabList { border-color: #C3DCFF;}
.listView .trList { border-color: #C3DCFF;}
.listView .tdPic { background-color: #ffe487;}
.listView .prevImg { border-color: #87B8FF;}

/* List Menu Detail, Book.... */
.menuInfo {margin-bottom:10px;}
.menuInfo ul {margin:0; padding:0px 0px 0px 0px; list-style:none;}
.menuInfo li {display:inline; margin:0; padding:0;}
.menuInfo a {color:white; margin:0 2px 0 0; padding:2px; padding-left:15px; text-decoration:none; background: #E5840E url('/grafik/arrow_list_tm.gif') no-repeat 3px 4px;}
.menuInfo a:hover {background-color:#A05C0A; background-position:-10px 2px; color:white;}

/* Base informations about item */
.prevInfo ul {margin:0; padding:0px 0px 0px 0px; list-style:none;}
.prevInfo li {display:inline; margin:5px; padding:0;}
.prevInfo a {margin:0 2px 0 0; padding:0px 0px 0px 14px; text-decoration:none; background: url('/grafik/list_tm.gif') no-repeat 0px 0px;}
.prevInfo {margin-bottom:10px;}

/* ---------- DETAIL ------------*/
#detailView  {padding:0px 2px 0px 5px; text-align:left;}
#tmHeader {margin:5px 0 0 0;}
#tmHeader H1, H2 {display:inline; margin:0px;}


/* GALLERY */
#tmGallery {width:100%; height:260px; margin:0 0 3px 0; padding:3px 0 0 0; background-color:#FFE487;}
#tmGallery .tmImages {border:0px; margin:0px; width:550px; }
#tmGallery .tmImageLg {width:320px; margin-right:2px; float:left;}
#tmGallery .tmThumbs {width:220px; float:right;}
#tmGallery .tmThumbList {display:inline; width:108px;}
#tmGallery IMG {border:solid 1px #8f4000; margin:2px;}
#tmGallery .tmGalleryOff {display:none; position:relative; z-index:100;}

/* FEATURES AND FURNISHING */
#dispFurnishing .tabFeatures {width:100%; border-collapse:separate; border-spacing:1px;}
#dispFeatures .tabFeatures  {width:100%; border-collapse:separate; border-spacing:1px;}

.tabFeatures .objLite {width:10px; height:10px; background-color:#C3DCFF;}
.tabFeatures .objLiteOn {width:10px; height:10px; background-color:#E5840E; border-right:1px solid #87B8FF; border-bottom:1px solid #87B8FF;}
.tabFeatures .objProp {background-color:#C3DCFF;}

/* HOTEL */
#hotelRooms SELECT {font-size:10px;}
#hotelRooms .hotelPrices {width:100%; border-width:0px; padding:0px;}
#hotelRooms .hotelPrices TD {white-space:nowrap;}

.dispDetailMenu  {margin-bottom:10px; margin-top:5px; background-color:#1953A6; padding:3px; text-align:right; vertical-align:middle;}
.dispDetailMenu ul {margin:0; padding:0px 0px 0px 0px; list-style:none;}
.dispDetailMenu li {display:inline;}
.dispDetailMenu A {color:whiteFFF; font-size:14px; font-weight:bold; background:url('') 0px 4px; background-repeat:no-repeat; margin:0; padding:0 6px 2px 12px;}
.dispDetailMenu A:hover {color:#FFE487;}
.dispDetailMenu TABLE {width:100%; border:0; padding:0;}
.dispDetailMenu TD {width:50%;}

#dispTravelData {margin-bottom:10px; }
#dispTravelData .desc {width:20%; white-space:nowrap; }
#dispTravelData TD {width:30%; white-space:nowrap; padding:3px;}

#dispObject {margin-bottom:10px;}
#dispObject .desc {width:25%; white-space:nowrap;}
#dispObject TD {width:75%; padding:3px;}

#dispCalc {margin-bottom:10px;}

/* Calendar */
#tmCalendar .calContainer {text-align:center; height:133px; width:auto; margin:0 2px 5px 0; border:solid 1px #000; display:block; float:left;} 
#tmCalendar .calContainer TABLE {width:134px;  border:none; border-spacing:1px; border-collapse:separate;}
#tmCalendar .calendar {height:auto;} 
#tmCalendar .calendar * {font-family:arial, verdana, sans-serif; font-size:10px;} 
#tmCalendar .calendar thead {background-color:#EDEFE0; color:white;} 
#tmCalendar .calendar thead tr th {height:15px; padding:0px; background-color:#FFD86F;}
#tmCalendar .calendar tbody tr td {width:12px; height:15px; vertical-align:top; text-align:center; padding:0px;  background-color:#EDEFE0;} 
#tmCalendar .o {color:#EDEFE0;} 
#tmCalendar .t {background-color:#EDEFE0 !important; color:black;} 
#tmCalendar .m {background-color:#BDCF5A !important; color:black;} 
#tmCalendar .e {background-color:#ef0000 !important; color:white;}

#dispResData {margin-bottom:10px; }
#dispResData .desc {width:25%; white-space:nowrap; }
#dispResData TD {width:75%; white-space:nowrap;}

#dispTenant {margin-bottom:10px; }
#dispTenant .desc {width:25%; white-space:nowrap;}
#dispTenant TD {width:75%; padding:3px;}

/* Sortform from list */
.tmSortForm {background-color:#c3dcff; margin:5px 0 5px 0; border:solid 1px #c3dcff; font-size:10px; padding:3px;}
.tmSortForm INPUT, SELECT {font-size:10px;}

ul.tmExpand  {margin:8px 0 8px 0; padding:0px 0px 0px 0px; list-style:none;}
.tmExpand li {display:inline;}
.tmExpand A {color:#8F4000; font-size:14px; font-weight:bold; background: url('/grafik/icon_expand.gif') no-repeat 0px 4px; margin:0; padding:5px 6px 4px 23px;}
.tmSubmit {background-color:#CC5B00; color:#FFD86F; border:none; border:solid 1px #8F4000; margin:5px 0 5px 0; padding:3px 20px 3px 20px; text-align:center;}

ul.tmJumpLink  {margin:8px 0 3px 3px; padding:0; list-style:none;}
.tmJumpLink li {background:url('/grafik/bg_search.gif') 0px 4px no-repeat; padding:8px 5px 10px 22px;}
.tmJumpLink A {font-size:14px; color:white; font-weight:bold; margin:0;}
.tmJumpLink A:hover {color:#FFE487;}

/* ACTION BOX */
#tmBookFlat {width:100%; padding:0px; margin:5px 0 0 0px;}
#tmBookFlat INPUT, SELECT {font-size:10px;}
#tmBookFlat .arrival {background-color:#FFE487; padding:2px; color:white; border:none; text-align:left; color:#1953A6;}
#tmBookFlat .depart {margin:3px 0px 3px 0px; background-color:#FFE487; padding:2px; color:white; border:none; text-align:left; color:#1953A6;}
#tmBookFlat .cities {background-color:#FFE487; padding:2px; color:white; border:none; text-align:left; color:#1953A6;}
#tmBookFlat .submit {margin:3px 0px 3px 0px; height:25px; background-color:#e5b40e; padding:2px; border:none; text-align:right; color:#1953A6;}

/* mapImage */
#mapImage {width:100%; margin:5px 0 0 0;  border-bottom:solid 1px white;  text-align:center;}

/* offerPanel */
#tmOfferPanel {border-color:#D75528;}
#tmOfferPanel TD {background-color:#FFE487;}
#tmOfferPanel A {color:#8f4000;}
#tmOfferPanel A:hover {color:#3b71bf;}
#tmOfferPanel B {color:#1953a6;}

/* Link List */
#linksExternal {border-bottom:dotted 1px white; border-top:dotted 1px white;}
#linksExternal TD {background:#FFE487;}
#linksExternal a:link.cloud1 {color:#8f4000;}
#linksExternal a:link.cloud2 {color:#8f4000;}
#linksExternal a:link.cloud3 {color:#8f4000;}
#linksExternal a:link.cloud4 {color:#8f4000;}
#linksExternal a:link.cloud5 {color:#8f4000;}
#linksExternal a:link.cloud6 {color:#8f4000;}

#linksExternal a:hover.cloud1 {color:#B3344B;}
#linksExternal a:hover.cloud2 {color:#B3344B;}
#linksExternal a:hover.cloud3 {color:#B3344B;}
#linksExternal a:hover.cloud4 {color:#B3344B;}
#linksExternal a:hover.cloud5 {color:#B3344B;}
#linksExternal a:hover.cloud6 {color:#B3344B;}
#linksExternal a:visited {color:#8f4000;}

/* ---------- MEMO POPUP ------------*/
#tmMemo {padding:5px;}
#tmMemo .tmMemoMenu LI {display:inline;}
#tmMemo .tmMemoMenu A {background:url('/grafik/arrow_wm.gif') 0px 4px; background-repeat:no-repeat; margin:0; padding:0 6px 2px 12px;}
#tmMemo .tmMemoMenuPopup {text-align:center; vertical-align:bottom; margin:2px; padding:1px; border:solid 1px #000000;}