/* All Tables */
.tabDetail { margin-top: 5px; border: 1px solid #D1E2EF; width: 100%; border-spacing: 1px; border-collapse: separate; clear: both; }
.tabDetail .desc { background-color: #FFD86F; font-weight: bold; vertical-align: top;}
.tabDetail TD { background-color: #D1E2EF; vertical-align: top; }
.tabDetail TH { background-color: #FFD86F; vertical-align: top;}
.tmImagePrev { float: right; margin: 5px; }


/* ---------- LIST ------------*/
#listView { padding: 0px 10px 0px 10px; text-align: left; }
#listView H1 { display: inline; margin: 0px; font-size: 12px;}
#listView H2 { display: inline; margin: 0px; font-size: 12px;}
.listView IMG { border: 0px; }		/* overwrite style with border */ 
.listView P { color: #000; font-size: 12px; margin-left: 5px; margin-right: 2px; }
.listView TD { border: 0px; padding: 0px; margin: 0px; vertical-align: top; }
.listView .tabList { width: 100%; padding: 0px; margin: 0px; margin-bottom: 10px; border: solid 1px #D1E2EF; }
.listView .trList { background-color: #FFFFFF; border-bottom: solid 1px #D1E2EF; }
.listView .tdPic { width: 102px; background-color: #D2E5FF; vertical-align: top; text-align:center;}
.listView .prevImg { border: solid 1px #3366CC; width: 100px; height: 75px; margin:2px; }
.listView .tdPic a:hover { opacity:.70; filter: alpha(opacity=70); -moz-opacity: 0.7; }
.listView .tdDesc, .tdDescLite { width: 343px; }

/* 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: #FFF; margin: 0 2px 0 0; padding: 2px; padding-left: 15px; text-decoration: none; background: url('/grafik/arrow_list_tm.gif'); background-position: 3px 4px; background-repeat: no-repeat; background-color: #346bb3; }

.menuInfo a:hover { color: #346bb3; background-color: #61A3DF; background-position: -10px 2px; }

/* 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: 1px 2px 2px 10px; text-decoration: none; background: url('/grafik/list_tm.gif'); background-position: 0px 0px; background-repeat: no-repeat; }
.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: #FFE38F; }
#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 #FFF; margin: 2px;}
#tmGallery .tmGalleryOff { display: none; position: relative; z-index: 100; }

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

.tabFeatures .objDesc { background-color: #FFD86F; white-space: nowrap; }
.tabFeatures .objLite { width: 10px; height: 10px; background-color: #EDEFE0; }
.tabFeatures .objLiteOn {width: 10px; height: 10px; background-color: #BF4300; border-right: 1px solid #006853; border-bottom: 1px solid #006853; }
.tabFeatures .objProp { background-color: #D1E2EF; }

/* Hotel  */
#hotelRooms { margin-top: 5px;}
#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: #346bb3; border: 1px solid #000000; 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: #FFFFFF; font-size: 14px; font-weight: bold; background: url('/grafik/arrow_list_tm.gif') 0px 4px; background-repeat: no-repeat; margin:0; padding:0 6px 2px 12px; }
.dispDetailMenu A:hover { color: #FFD86F; }
.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%; }
#dispObject TD { width: 75%; }

#dispCalc { margin-bottom: 10px;  }

#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; }

/* Calendar */
#tmCalendar .t { background-color: #FFD86F; font-weight: bold; text-align: center; }
#tmCalendar .h { background-color: #FFE38F; font-weight: bold; text-align: center;}
#tmCalendar .d { background-color: #D2E5FF;}
#tmCalendar .do { background-color: #D1E2EF;}
#tmCalendar .we { background-color: #61A3DF;}
#tmCalendar .b { background-color: #BF173A;}

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

/* ACTION BOX */

#tmBookFlat { width: 190px; padding: 0px; margin: 5px 0 0 5px; }
#tmBookFlat INPUT, SELECT { font-size: 10px; }

#tmBookFlat .arrival { background-color: #FFBE0F; padding: 2px; color: #BF4300; border: solid 1px #BF173A;}
#tmBookFlat .depart { margin: 3px 0px 3px 0px; background-color: #FFBE0F; padding: 2px; color: #BF4300; border: solid 1px #BF173A;}
#tmBookFlat .cities { background-color: #FFBE0F; padding: 2px; color: #BF4300; border: solid 1px #BF173A;}
#tmBookFlat .submit { margin: 3px 0px 3px 0px; height: 25px; background-color: #FFBE0F; padding: 2px; border: solid 1px #BF4300; }

/* mapImage */
#mapImage { width: 100%; margin: 5px 0 0 0;  border-bottom: dotted 1px #244b7d; border-top: dotted 1px #244b7d; text-align: center;}

/* offerPanel */
#tmOfferPanel { margin-top: 5px; border: solid 1px #D75528;}
#tmOfferPanel TD { font-size: 10px; background-color: #D1E2EF; border-bottom: solid 1px #FFFFFF; white-space: normal; vertical-align: top; border-left: solid 2px #FFFFFF;}
#tmOfferPanel A { color: #3F3F3F; font-weight: bold; }
#tmOfferPanel A:hover { color: #D75528; font-weight: bold; }
#tmOfferPanel B { color: #D75528;  }

/* Link List */
#linksExternal { width: 100%;  margin:5px 0 0 0; border-bottom: dotted 1px #244b7d; border-top: dotted 1px #244b7d;}
#linksExternal TABLE { border-spacing: 0px; border-collapse: collapse; table-layout: fixed; padding: 0px; margin: 3px 0 0 0px; width: 100%; }
#linksExternal TD { background: #FFF7DF; height: 100%; vertical-align: top; padding: 2px 0 0 3px; margin-bottom: 1px; border-bottom: 1px solid #dddddd; }

/* ---------- 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; }

.tagCloud { overflow: hidden; width: 99%; height: 100px; padding:7px; text-align:center; line-height:1.2em; }
.tagCloud * { line-height:1em;}

a.cloud1 { font-size: 9px; color: #997000; }
a.cloud2 { font-size: 10px; font-weight: bold; color: #6B4F00; }
a.cloud3 { font-size: 11px; font-weight: bold; color: #DFA200; }
a.cloud4 { font-size: 12px; font-weight: bold; color: #CF9A0C;}
a.cloud5 { font-size: 15px; font-weight: bold; color: #997000;}
a.cloud6 { font-size: 13px; font-weight: bold; color: #CF9A0C;}
a.cloud1, a.cloud2, a.cloud3, a.cloud4, a.cloud5, a.cloud6 { margin-right: 3px; float:left; }
