/* ***** FTI TOURISTIK - style_main.css ************************************* */

/*body { font-family:Arial; font-size:12px; font-weight:normal; color:#2D2D2D; background-color:#FFF; margin:0; padding:0; }*/
/* form,p { margin:0px; padding:0px; } */
/*table,tr,td,p,div,span,ul,li,input,select { font-family:Arial; font-size:12px; font-weight:normal; color:#2D2D2D; }*/

.clearBoth { clear:both; width:0px; height:0px; margin:0px; padding:0px; }
.clearBoth img { width:0px; height:0px; display:none; }

.TT_CONTENT_ALL {  }
.TT_CONTENT_IBE { background-color:#FFF; }
.TT_CONTENT_TEASER { background:transparent !important; }
.TT_CONTENT_IBE { width:672px; }
.TT_CONTENT_TEASER { width:212px; }
.TT_CONTENT_IBE * { font-family:Arial; font-size:12px; color:#2D2D2D; }
.TT_CONTENT_TEASER * { font-family:Arial; font-size:12px; color:#2D2D2D; }

/*---- Teaser --------------------------------------------------------------- */
/*---- Merkzettel ------------------- */
.tt_Mz { height:100%; padding:10px 5px 5px 10px; background:url(/kunden_parameter/fti3_touristik/ibe_v2/images/teaser/box_mitte_770.png) no-repeat 0px 0px; }
.tt_MzBoxUnten { height:5px; background:url(/kunden_parameter/fti3_touristik/ibe_v2/images/teaser/box_unten.png) no-repeat 0px 0px; }
.tt_MzHeadLine { font-size:14px; font-weight:bold; color:#0099CC; margin:0 0 5px; 0; }
.tt_MzTxt { margin:0 0 5px 0; }
.tt_MzZahl { color:#0099CC; font-size:18px; font-weight:bold; }
.tt_MzHotTxt { margin:2px 0 0 0; }
.tt_MzButton { margin:10px 0 0 0; text-align:right; display:none; }

/*---- Schnellsuche ----------------- */

.tt_qs { height:100%; margin:10px 0 0 0; padding:10px 0 5px 10px; background:url(/kunden_parameter/fti3_touristik/ibe_v2/images/teaser/box_mitte_770.png) no-repeat 0px 0px; }
.tt_qsBoxUnten { height:5px; background:url(/kunden_parameter/fti3_touristik/ibe_v2/images/teaser/box_unten.png) no-repeat; }
.tt_qsHeadLine { font-size:14px; font-weight:bold; color:#0099CC; margin:0 0 10px 0; }
.tt_qsHeadLineTxt { font-weight:bold; margin:0 0 10px; 0; }
.tt_qsTxt { margin:0 0 1px 0; }
.tt_qsInp { margin:0 0 3px 0; *height:100% }
.tt_qsInp2 { margin:0 0 3px 0; *height:100% }
.tt_qsKalImg {top:3px; *top:3px; }
.tt_qsSubmit { text-align:right; margin:10px 15px 10px 0; }
.tt_qsSubmit2 { text-align:right; margin:5px 15px 5px 0; }

.tt_qsSub { position:relative; display:none; height:100%; }
.tt_qsHeadLineSub { position: relative; width:150px; height: 100%; margin:5px 0; cursor:pointer; }
.tt_qsHeadLineSub img { position:relative; top:2px; }
.tt_qsHeadLineSubTxt { font-weight:bold; text-decoration:underline; }
.tt_qsCheck { float:left; height:16px; width:20px; margin:0 0 3px 0; *margin:0 0 0px 0; }
.tt_qsCheckTxt { float:left; height:16px; margin:0 0 3px 0; *margin:0 0 0px 0; }
.tt_qsCheckTxt_dis { float:left; height:16px; margin:0 0 3px 0; *margin:0 0 0px 0; color:#CCC; }
.tt_qsMarg1 { margin:5px 0; }

.tt_qsCheckbox { margin:0px; padding:0px; position:relative; top:1px; *top:-3px; *left:-3px; }
.tt_qsSel1 { width:168px; z-index:1;}
.tt_qsSel1_dis { width:168px; color:#CCC; }
.tt_qsSel2 { width:81px; }
.tt_qsSel3 { width:52px; }
.tt_qsInp1 { width:164px; }
.tt_qsInp1_dis { width:168px; color:#CCC; }

/*--- Buchung Reisedaten ------------ */
.tt_bucRD { height:100%; margin:10px 0 0 0; padding:10px 0 5px 10px; background:url(/kunden_parameter/fti3_touristik/ibe_v2/images/teaser/box_mitte_770.png) no-repeat 0px 0px; position: relative;}
.tt_bucRDUnten { height:5px; background:url(/kunden_parameter/fti3_touristik/ibe_v2/images/teaser/box_unten.png) no-repeat; }
.tt_bucRDHeadLine { font-size:14px; font-weight:bold; color:#0099CC; margin:0 0 10px 0; }
.tt_bucRDHeadLineSub { font-weight:bold; }
.tt_bucRDAbsatz { width:190px; margin:0 0 15px 0; }
.tt_bucRDPreisCol1 { float:left; width:100px; }
.tt_bucRDPreisCol2 { float:left; width:10px; }
.tt_bucRDPreisCol3 { float:left; width:50px; text-align:right; }
.tt_bucRDBold { font-weight:bold; }

/*---- Navigation ------------------- */
.tt_Navigation { margin:10px 0 0 0; }
.tt_NavigationPointDim { width:212px; height:42px; }
.tt_NavigationPointLink {  text-align:right; cursor:pointer; }
.tt_NavigationPointLinkImg { margin:15px 11px 0 0; }
.tt_NavigationActive {  }
.tt_NavigationActiveLayer { height:100px; background-color:#DFF1F7; margin:0 5px 0 3px;; }
.tt_NavigationActiveLayerTxt { padding:5px 5px 5px 10px; }
.tt_NavigationInActive {  }
.tt_NavigationPointMarg { margin-top:4px; }
.tt_NavigationNoCursor { cursor:default; }


/*---- Service ---------------------- */
.tt_Service { height:100%; margin:10px 0 0 0; padding:10px 5px 5px 10px; background:url(/kunden_parameter/fti3_touristik/ibe_v2/images/teaser/box_mitte_170.png) no-repeat 0px 0px; }
.tt_ServiceHeadLine { font-size:14px; font-weight:bold; color:#0099CC; margin:0 0 5px; 0; }
.tt_ServiceTxt {  }
.tt_ServiceTxtKlein { font-size:10px; line-height:18px; }
.tt_ServiceNr { font-size:16px; font-weight:bold; margin:10px 0 5px 0; }
.tt_ServiceBoxUnten { height:5px; background:url(/kunden_parameter/fti3_touristik/ibe_v2/images/teaser/box_unten.png) no-repeat 0px 0px; }


/*---- Strecke -------------------------------------------------------------- */
/*---- HeadLine ------------------------------------------------------------- */
.tt_HeadLineBox { height:35px; margin:20px 0 20px 0; }
.tt_HeadLineZahl { float:left; width:30px; height:35px; margin:0 10px 0 0; *dispaly:inline; }
.tt_HeadLineTxt { float:left; margin:13px 0 0 0; font-size:16px; font-weight:bold; color:#FF9933; }

/*---- Formular 4 ----------------------------------------------------------- */
.tt_for4BoxHeadLine { font-size:16px; font-weight:bold; color:#FF9933; margin:30px 0 30px 0; }

.tt_for4Box1 { border:1px solid #E3E3E3; border-width:0 0 1px 0; padding-bottom:20px; }
.tt_for4Box1Col1Txt { float:left; width:115px; margin:2px 0 0 0; }
.tt_for4Box1Col1TxtKal { float:left; width:111px; margin:2px 0 0 0; }
.tt_for4Box1Col1Inp { float:left; width:240px; }
.tt_for4Box1Col1InpKal { float:left; width:244px; }
.tt_for4Box1Col1Img { position:relative; top:3px; *top:1px; }
.tt_for4Box1Col2Txt { float:left; width:115px; margin:2px 0 0 0; }
.tt_for4Box1Col2TxtKal { float:left; width:111px; margin:2px 0 0 0; }
.tt_for4Box1Col2Inp { float:left; width:200px; }
.tt_for4Box1Col2InpKal { float:left; width:204px; }

.tt_for4Box2 { border:1px solid #E3E3E3; border-width:0 0 1px 0; padding-bottom:20px; }
.tt_for4Box2Charter { padding-bottom:20px; }
.tt_for4Box2Col1Txt { float:left; width:160px; margin:2px 0 0 0; }
.tt_for4Box2Col1Inp { float:left; width:75px; }
.tt_for4Box2Col2Txt { float:left; width:75px; margin:2px 0 0 0; }
.tt_for4Box2Col2Inp { float:left; width:93px; }
.tt_for4Box2Col3Txt { float:left; width:75px; margin:2px 0 0 0; }
.tt_for4Box2Col3Inp { float:left; width:85px; }
.tt_for4Box2Col4But { float:right; margin-top:-5px; }

.tt_for4Box3 { border:1px solid #E3E3E3; border-width:0 0 1px 0; padding-bottom:20px; }
.tt_for4Box3_1 { float:left; width:160px; }
.tt_for4Box3_2 { float:left; width:200px; }
.tt_for4Box3_3 { float:left; width:166px; }
.tt_for4Box3_4 { float:left; width:142px; }
.tt_for4Box3Headline { margin:0 0 5px 0; }
.tt_for4Box3List { float:left; height:16px; width:20px; margin:0 0 3px 0; *margin:0 0 3px 0; }
.tt_for4Box3ListTxt { float:left; height:16px; margin:0 0 3px 0; *margin:0 0 3px 0;}
.tt_for4StarImg { margin-right:4px; }
.tt_for4Box3Col1Txt { float:left; width:100px; margin:2px 0 0 0; }
.tt_for4Box3Col1Inp { float:left; width:220px; }
.tt_for4Box3Col2But { float:right; margin-top:-5px; }

.tt_for4Box4 { padding-bottom:20px; }
.tt_for4Box4Col1Txt { float:left; width:145px; margin:2px 0 0 0; }
.tt_for4Box4Col1Inp { float:left; width:220px; }
.tt_for4Box4Col2But { float:right; margin-top:-5px; }

.tt_Radio { margin:0px; padding:0px; position:relative; top:1px; *top:-3px; *left:-3px; }
.tt_Checkbox { margin:0px; padding:0px; position:relative; top:0px; *top:-3px; *left:-3px; }

.tt_for4Spacer1 { height:8px; }
.tt_for4Spacer2 { height:15px; }

.tt_for4Sel1 { width:166px; }
.tt_for4Sel2 { width:47px; padding-left:5px;}
.tt_for4Sel3 { width:106px; }
.tt_for4Inp1 { width:78px; *width:76px; text-align:center; }
.tt_for4Inp2 { width:162px; *width:159px; }

/*---- Abflughafen Mehrfachauswahl -- */
.tt_afhContainerRight { position:absolute; top:72px; left:338px; width:601px; *width:611px; z-index:200; display:none;}
.tt_afhContainerLeft { position:absolute; top:110px; *top:90px; left:332px; width:601px; *width:590px; z-index:9000; display:none; }
.tt_afhPfeilRight { position:relative; top:195px; width:70px; height:26px; background:url(/kunden_parameter/fti3_touristik/ibe_v2/images/spitze_l.gif) no-repeat 0px 0px; }
.tt_afhPfeilLeft { position:relative; top:400px; *top:410px; left:531px; *left:541px; width:70px; height:26px; background:url(/kunden_parameter/fti3_touristik/ibe_v2/images/spitze_r.gif) no-repeat 0px 0px; }
.tt_afhBodyRight { float:right; width:510px; *width:520px; padding:10px; border:1px solid #E3E3E3; background-color:#FFF; }
.tt_afhBodyLeft { float:left; width:510px; *width:520px; padding:10px; border:1px solid #E3E3E3; background-color:#FFF; }
.tt_tt_afhHeadRa { width:500px; *width:510px; height:20px; padding:0 0 0 10px; background-color:#FF9933; }
.tt_afhHead { float:left; width:450px; line-height:20px; font-weight:bold; color:#FFF; }
.tt_afhHeadClose { float:right; width:15px; line-height:20px; font-weight:bold; color:#FFF;  text-align:right; margin-right:10px; cursor:pointer; }
.tt_afhContent { width:490px; margin:10px; }
.tt_afhSubHead { margin:5px 0 10px 0; }
.tt_afhCB { float:left; width:20px; margin:0 0 2px 0; }
.tt_afhTxt { float:left; width:140px; margin:0 0 2px 0; }
.tt_afhCheckbox { margin:0; padding:0; position:relative; top:1px; *top:-3px; }
.tt_afhSpacer { height:10px; }
.tt_afhLegende { font-size:11px; }
.tt_afhSenden { float:right; width:150px; margin:0 0 0 0; *display:inline; text-align:right; color:#FF9900; font-weight:bold; text-decoration:underline;cursor:pointer;  }
.tt_afhKill { float:left; width:210px; margin:0 0 0 0; *display:inline; text-align:left; color:#FF9900; font-weight:bold; text-decoration:underline;cursor:pointer;  }
.tt_afhClose { float:left; width:70px; margin:0 0 0 0; *display:inline; text-align:left; color:#FF9900; font-weight:bold; text-decoration:underline;cursor:pointer;  }

/*---- Kalender --------------------- */
.tt_for4KalenderBox { width:176px; height:188px; margin-left:0px; background:url(/kunden_parameter/fti3_touristik/ibe_v2/images/forms/box_kalender.gif) no-repeat; }
.tt_for4KalenderInnerBox { padding:4px; height: 135px; }
.tt_for4KalenderHead { height:20px; }
.tt_for4KalenderData { padding:5px; }

/*---- Zielgebiet ----------------------------------------------------------- */
.tt_regLegende { height:16px; line-height:16px; float:right; font-size:11px; margin:10px 0 10px 0; }

.tt_regContent {  }
.tt_regContentAlt { margin:20px 0 0 0; background-color:#E5E5E5; }
.tt_regHead,.tt_regHeadAlt { padding:5px 5px 5px 30px; font-weight:bold; background-color:#FFF; }
.tt_regListeHeader { height:23px; line-height:23px; background-color:#F9A044; }
.tt_regListeHeaderAlt { height:23px; line-height:23px; background-color:#A6A6A6; }
.tt_regListe_col1 { float:left; width:315px; padding-left:5px; }
.tt_regListe_col2 { float:left; width:145px; }
.tt_regListe_col3 { float:left; width:120px; }
.tt_regListe_col4 { float:right; width:80px; text-align:right; padding-right:5px; }
.tt_regListe_col4_0 { float:left; width:30px; text-align:left; margin-left:14px; border-bottom:1px solid #2D2D2D; font-weight:bold; cursor:pointer; }
.tt_regListe_col4_1 { float:left; width:38px; text-align:right; margin-right:5px; *margin-right:0px; border-bottom:1px solid #2D2D2D; font-weight:bold; cursor:pointer; }
.tt_regListe_colHeight { margin-top:10px; }
.tt_regListe_col4_Height { height:19px; }
.tt_regListe_col4_Height_0 { line-height:16px !important; height:15px !important; margin-top:2px; }
.tt_regListeHeaderTxt { font-weight:bold; color:#747474; }
.tt_regListeHeaderTxtAlt { font-weight:bold; color:#FFF; }
.tt_regListeRegion { height:23px; line-height:23px; margin:0 0 15px; 0; background-color:#FFE0C1; }
.tt_regListeRegionAlt { height:23px; line-height:23px; margin:0 0 15px; 0; background-color:#C1C1C1; }
.tt_regListeRegion2 { height:23px; line-height:23px; margin:15px 0 15px; 0; background-color:#FFE0C1; }
.tt_regListeRegion2Alt { height:23px; line-height:23px; margin:15px 0 15px; 0; background-color:#C1C1C1; }
.tt_regListeRegionSub { height:35px; border:1px solid #E3E3E3; border-width:0 0 1px 0; }
.tt_regListeRegionSubAlt { height:35px; border:1px solid #C1C1C1; border-width:0 0 1px 0; }
.tt_regListeRegionImg { vertical-align:middle; margin-right:4px; }

.tt_regListeRegionLink { font-weight:bold; color:#6C4E2F; text-decoration:underline; }
.tt_regListeRegionLinkAlt { font-weight:bold; color:#2D2D2D; text-decoration:underline; }
.tt_regListeRegionSubLink,.tt_regListeRegionSubLinkAlt { font-weight:bold; color:#2D2D2D; text-decoration:underline; }
.tt_regPreis,.tt_regPreisAlt { font-weight:bold; color:#2D2D2D; text-decoration:none; }

/*---- Hotel ---------------------------------------------------------------- */
.tt_hotContent { margin-bottom: 30px; }
.tt_hotHead { margin:0 0 15px 0; height:100% }
.tt_hotHeadZiel { float:left; width:284px; *width:284px; padding-left:30px; font-size:16px; font-weight:bold; color:#FF9933; }
.tt_hotHeadSort { float:left; width:190px; }
.tt_hotHeadFilterOrt { float:right; width:168px; }
.tt_hotSel1 { width:168px; }

.tt_hotAngTopicBorderHeadline { padding: 11px 0 0 30px; font-size: 15px; color: #fff; font-weight:bold;}
.tt_hotAngTopicBorder { height: 36px; background:url(../images/verlauf_orange.gif) repeat-x; margin-bottom: 7px; }
.tt_hotAngTopicBorderGray{ height: 38px; background:url(../images/verlauf_bgrau.gif) repeat-x; margin-bottom: 7px; }
.tt_hotAngBackground { background:url(../images/verlauf_grau.gif) repeat-x; background-position: bottom; padding-bottom: 7px; border-top: 1px solid #E3E3E3; margin-bottom: 10px; }
.tt_hotAngHeadTopHotel { font-weight:bold; color:#0099CC; }
.tt_hotAngHeadTopHotelPad { padding:10px 0 10px 70px; }
.tt_hotAngTopHotel { border-left: 1px solid #dedede;border-right: 1px solid #dedede; }
.tt_hotAngHead { padding:10px 0 10px 30px; font-weight:bold; }
.tt_hotAngHeadAlt { padding:10px 0 10px 30px; font-weight:bold; border:1px solid #C1C1C1; border-width:1px 0 0 0; background-color:#FFF; }
.tt_hotAngHead2Alt { padding:10px 0 10px 30px; font-weight:bold; border:1px solid #E3E3E3; border-width:1px 0 0 0; }

.tt_hotAngRahmen { height:100%; padding:10px 0 8px 0; border:1px solid #E3E3E3; border-width:1px 0 0 0; }
.tt_hotAngRahmenAlt { height:100%; padding:10px 0 8px 0; border-top:1px solid #C1C1C1; background-color:#E5E5E5; }
.tt_hotAngThumb,.tt_hotAngThumbAlt { float:left; width:185px; }
.tt_hotAngContent,.tt_hotAngContentAlt { float:left; width:482px; }
.tt_hotAngContentBox1,.tt_hotAngContentBox1Alt { height:45px; width:325px; float:left; padding-right:10px; }

.tt_hotAngHotel,.tt_hotAngHotelAlt { /*float:left; height:14px;*/ font-weight:bold; margin-right:10px; :}
.tt_hotAngStars,.tt_hotAngStarsAlt { /*float:left; height:14px;*/ }
.tt_hotAngStars img,.tt_hotAngStarsAlt img {  margin-right:2px; position:relative; top:2px; }
.tt_hotAngOrt,.tt_hotAngOrtAlt {  }
.tt_hotAngBeschr,.tt_hotAngBeschrAlt { width:480px; height:61px; }
.tt_hotAngBeschrLink,.tt_hotAngBeschrLinkAlt { color:#FF9933; text-decoration:underline; }
.tt_hotAngHbw,.tt_hotAngHbwAlt { float:left; width:145px; height:20px; padding-top:4px; cursor:pointer; }
.tt_hotAngHbwDummy,.tt_hotAngHbwDummyAlt { float:left; width:145px; height:20px; }
.tt_hotAngHbwIcon,.tt_hotAngHbwIconAlt { float:left; margin-right:8px; *display:inline; }
.tt_hotAngHbwScala,.tt_hotAngHbwScalaAlt { float:left; height:10px; margin:3px 8px 0 0; *display:inline; }
.tt_hotAngHbwWert,.tt_hotAngHbwWertAlt { float:left; }
.tt_hotAnzHbw span { font-size:11px; }

.tt_hotAngMerken,.tt_hotAngMerkenAlt { float:left; width:165px; height:20px;  padding-top:4px; cursor:pointer; }
.tt_hotAngMerkenIcon,.tt_hotAngMerkenIconAlt { float:left; margin-right:8px; *display:inline; }
.tt_hotAngMerkenLink,.tt_hotAngMerkenLinkAlt { float:left; }
.tt_hotAngMerkenLinkLink,.tt_hotAngMerkenLinkLinkAlt { font-weight:bold; color:#FF9933; text-decoration:underline; }
.tt_hotAngPreis,.tt_hotAngPreisAlt { float:right; width:90px; *width:95px; height:20px; line-height:20px; text-align:right; margin-right:5px; cursor:pointer; }
.tt_hotAngPreisSub { width:95px; border-bottom:2px solid #FF9933; text-align:right; }
.tt_hotAngPreisSub_1 { float:left; height:18px; width:40px; text-align:left; }
.tt_hotAngPreisSub_2 { float:right; height:18px; width:55px; text-align:right; }
.tt_hotAngDetailBttn { float:left; margin-left:5px; }

.tt_hotAngPreisLink,.tt_hotAngPreisLinkAlt { font-size:16px; font-weight:bold; color:#FF9933; }

/*---- Hotel2 -------------------------------------------------------------- */
.hot2SkipLine {
    margin: 0 0 10px 0;
}
.hot2SkipLineLeft {
    float: left;
    width: 200px;
    height: 31px;
}
.hot2SkipLineMiddle {
    float: left;
    width: 272px;
    text-align: center;
    height: 31px;
    line-height: 31px;
}
.hot2SkipLineMiddle a:link,
.hot2SkipLineMiddle a:visited {
    font-weight:bold;
    color:#FF9933;
    text-decoration:none;
}
.hot2SkipLineRight {
    float: left;
    width: 200px;
    text-align: right;
    height: 31px;
}
.hot2Hotelname {
    font-weight: bold;
    font-size: 14px;
}
.hot2Hotelinfos {
    margin-left: 5px;
}
.tt_hot2ErgRahmen { height:100%; padding: 0 12px 5px 12px;}
.tt_hot2ErgHeadRahmen { border:1px solid #E3E3E3; border-width:0 0 1px 0; height:100%; }
.tt_hot2ErgAngHead { padding:5px 0; font-weight:bold; }
.tt_hot2ErgCol1 { float:left; width:150px; }
.tt_hot2ErgAngCol1Pad { padding-left:8px !important; width:142px; }
.tt_hot2ErgAngRahmen { border:1px solid #E3E3E3; border-width:0 0 1px 0; }
.tt_hot2ErgCol2 { float:left; width:185px; height:100%;padding-right: 5px; }
.tt_hot2ErgCol3 { float:left; width:170px; height:100%; }
.tt_hot2ErgCol4 { float:left; width:80px; height:100%; text-align:center; }
.tt_hot2ErgCol5 { float:left; width:75px; height:100%; font-weight: bold; }
.tt_hot2ErgCol6 { float:right; width:130px; height:100%; }
.tt_hot2ErgAngPadTop { padding-top:16px; }
.tt_hot2ErgAngPadTop2 { padding-top:8px; }
.tt_hot2ErgBasePadTop { padding-top: 7px; }
.tt_hot2ErgBasePadTop2 { padding-top: 0px; }

/*---- Termine -------------------------------------------------------------- */
.tt_terInfoBox { margin:0 0 20px 0; height:100%; }
.tt_terInfoBoxContent { float:left; width:320px; height:100%; }
.tt_terInfoBoxThumb { float:right; height:100%; }
.tt_terInfoBoxHotName { float:left; font-weight:bold; margin-right:10px; *display:inline; }
.tt_terInfoBoxHotStars { float:left; margin:0 0 20px; 0; }
.tt_terStars { margin-right:2px; }
.tt_terKlimaImg { vertical-align:middle; }
.tt_terInfoBoxTxt1 { float:left; width:105px; height:16px; line-height:16px; margin:0 0 12px 0; }
.tt_terInfoBoxTxt2 { float:left; height:16px; line-height:16px; margin:0 0 12px 0; }
.tt_terInfoBoxHbw { cursor:pointer; margin:3px 0 0 0; }
.tt_terInfoBoxMerkenImg { float:left; width:24px; margin:24px 0 0 105px; }
.tt_terInfoBoxMerkenTxt { float:left; margin:24px 0 0 0; font-weight:bold; color:#FF9933; text-decoration:underline; }
.tt_terInfoBoxMerkenLink { font-weight:bold; color:#FF9933; text-decoration:underline; }


.tt_terAngHbwIcon { float:left; margin-right:8px; *display:inline; }
.tt_terAngHbwScala { float:left; margin:3px 8px 0 0; *display:inline; }
.tt_terAngHbwWert { float:left; height:100%; }

.tt_terErgContent { margin-bottom:30px; }

.tt_terErgHeader,.tt_terErgHeaderAlt { margin:0 0 10px; 0; }
.tt_terErgHead { float:left; height:20px; line-height:20px; font-weight:bold; }
.tt_terErgHeadAlt { height:20px; line-height:20px; font-weight:bold; margin:20px 0 0 0; }
.tt_terErgSort { float:right; height:20px; line-height:20px; }
.tt_terSel1 { width:180px; }

.tt_terErgRahmen { height:100%; }
.tt_terErgRahmenAlt { background-color:#E5E5E5; height:100%; }
.tt_terErgCol1 { float:left; width:150px; }
.tt_terErgAngCol1Pad { padding-left:8px !important; width:142px; }
.tt_terErgAngCol1PadErde { padding-left:8px !important; width:107px !important;; }
.tt_terErgCol2 { float:left; width:110px; height:100%; }
.tt_terErgCol3 { float:left; width:55px; height:100%; text-align:left; }
.tt_terErgCol3nf { float:left; width:120px; height:100%; text-align:left; }
.tt_terErgCol4 { float:left; width:170px; height:100%; }
.tt_terErgCol4nf { float:left; width:115px; height:100%; }
.tt_terErgCol5 { float:left; width:85px; height:100%;}
.tt_terErgCol6 { float:right; width:90px; height:100%; }
.tt_terErgHeadRahmen { border:1px solid #E3E3E3; border-width:0 0 1px 0; height:100%; }
.tt_terErgHeadRahmenAlt { border:1px solid #C1C1C1; border-width:0 0 1px 0; height:100%; }
.tt_terErgAngHead,.tt_terErgAngHeadAlt { padding:5px 0; font-weight:bold;  }
.tt_terErgBorder { border:1px solid #E3E3E3; border-width:0 0 1px 0; }

.tt_terErgAngRahmen { border:1px solid #E3E3E3; border-width:0 0 1px 0; }
.tt_terErgAngRahmenAlt { border:1px solid #C1C1C1; border-width:0 0 1px 0; }
.tt_terErgAngFlgh { padding-top:20px; padding-bottom:10px; font-weight:bold; }
.tt_terErgAngAb { padding-top:20px; }
.tt_terErgAngRueck { padding-top:20px; }
.tt_terErgAngDauer { padding-top:20px; }
.tt_terErgAngPreis { padding-top:0px; font-size:14px; font-weight:bold; color:#FF9933; text-decoration:none; line-height:16px; }
.tt_terErgAngVa { padding-top: 0px; }
.tt_terErgAngVaImg {
    margin: 8px 0 9px 0;
}
.tt_terErgAngPreisSub { width:85px;border-bottom:2px solid #FF9933; text-align:right; margin: 0 0 5px 0; cursor: pointer; }
.tt_terErgAngPreisSub_1 { float:left; width:35px; text-align:left; }
.tt_terErgAngPreisSub_2 { float:right; width:50px; text-align:right; }
.tt_terErgAngPruef { padding-top:6px; }
.tt_terErgAngLeistung { padding-top:20px; padding-bottom:10px; }

.tt_vakPruef { background-color:#FFE0C1; position:relative; height:100%; }
.tt_vakPruefHead { height:20px; line-height:20px; font-weight:bold; color:#FFF; background-color:#F9A044; text-align:center; }
.tt_vakPruefContent {  }
.tt_vakPruefAbbr { position:absolute; top:106px; left:603px; }
.tt_vakPruefAbbrLink { text-decoration:underline; }
.tt_terVakError, .tt_terVakErrorAlt { height:60px; background-color:#FFE0C1; }
.tt_terVakErrorInner { padding:15px 8px; font-weight:bold; }

.tt_terVakOffer  { height:100%; position:relative; padding:8px;border:1px solid #E3E3E3; border-width:0 0 1px 0; background-color:#DFF1F7; }
.tt_terVakOfferAlt  { height:100%; position:relative; padding:8px;border:1px solid #C1C1C1; border-width:0 0 1px 0; background-color:#DFF1F7; }
.tt_terVakOffer1 { height:100%; position:relative; padding:8px;border:1px solid #E3E3E3; border-width:1px 0 1px 0; background-color:#DFF1F7; margin:0 0 15px 0; }
.tt_terVakOffer2 { height:100%; position:relative; padding:8px;border:1px solid #E3E3E3; border-width:1px 0 1px 0; background-color:#DFF1F7; }
.tt_terVakOffer3 { height:100%; position:relative; padding:8px;border:1px solid #E3E3E3; border-width:0px 0 1px 0; background-color:#DFF1F7; margin:0 0 15px 0; }
.tt_terVakOfferCol1 { float:left; width:477px; height:100%; }
.tt_terVakOfferCol1nf { float:left; width:487px; height:100%; }
.tt_terVakOfferCol1erde { float:left; width:482px; height:100%; }
.tt_terVakOfferCol2 { float:left; width:179px; height:100%;/*padding-left:24px;*/}
.tt_terVakOfferCol2nf { float:left; width:169px; height:100%;/*padding-left:24px;*/}
.tt_terVakOfferCol2erde { float:left; width:174px; height:100%;/*padding-left:24px;*/}
.tt_terVakOfferStat { height:51px; font-size:13px; font-weight:bold; color:#FF9933; }
.tt_terVakOfferData {  }
.tt_terVakOfferDataCol1 { float:left; width:142px; height: font-weight:bold; }
.tt_terVakOfferDataCol2 { float:left; width:110px; height: font-weight:bold; }
.tt_terVakOfferDataCol3 { float:left; width:55px; height: font-weight:bold; text-align:left; }
.tt_terVakOfferDataCol3nf { float:left; width:120px; height: font-weight:bold; }
.tt_terVakOfferDataCol4 { float:left; font-weight:normal; width:170px; }
.tt_terVakOfferDataCol4nf { float:left; font-weight:normal; width:115px; }

.tt_terVakOfferDataCol1erde { float:left; width:107px; height: font-weight:bold; }
.tt_terVakOfferDataCol2erde { float:left; width:100px; height: font-weight:bold; text-align:center; }
.tt_terVakOfferDataCol3erde { float:left; width:95px; height: font-weight:bold; text-align:center; }
.tt_terVakOfferDataCol4erde { float:left; width:180px; height: font-weight:bold; text-align:left; }

.tt_terVakOfferGpreisTxt { 
    height:38px; 
    font-size:11px; 
    font-weight:bold; 
    color:#FF9933; 
    margin:0 0 0 0; 
    text-align:left; 
}
.tt_terVakOfferGPreis { 
    margin:0 0 0 0; 
    font-size:16px; 
    font-weight:bold; 
    color:#FF9933; 
    text-decoration:underline; 
    /**display:inline; */
}
.tt_terVakOfferBuchen { 
    margin:0px 0 0 0px; 
    position:relative;
    top:9px;
    left: -2px;
}
.tt_terVakOfferMerken { margin:5px 0 0 20px; cursor:pointer; }
.tt_terVakOfferMerkenIcon { float:left; margin:0 8px 0 0; *display:inline; }
.tt_terVakOfferMerkenLink { float:left; font-weight:bold; text-decoration:underline; color:#FF9933; }
.tt_terVakOfferMerkenLinkLink { font-weight:bold; text-decoration:underline; color:#FF9933; }
.tt_terErgLink1 { font-weight:bold; text-decoration:underline; }

.tt_terErgAngCharterInfo { float:left; width:23px; }
.tt_terErgAngCharterLinks { float:left; }

/*---- Buchen ------------------------------------------------------- */
.tt_bucSmallHead { font-weight:bold; color:#FF9933; margin:0 0 10px 0; }
.tt_bucSmallHead2 { font-weight:bold; color:#2D2D2D; margin:0 0 15px 0; }
.tt_bucInfoBox { height:100%; border-bottom:1px solid #E3E3E3; }
.tt_bucInfoBoxTop {
  background:url('/kunden_parameter/fti3_touristik/ibe_v2/images/hotline.gif') top right no-repeat;
}
.tt_bucInfoBoxBordTop { border-top:1px solid #E3E3E3; margin-top:15px; }
.tt_bucInfoBoxContent { float:left; width:320px; height:100%; }
.tt_bucInfoBoxThumb { float:right; width:320px; height:100%; }
.tt_bucInfoBoxHotName { float:left; font-weight:bold; margin-right:10px; *display:inline; }
.tt_bucInfoBoxHotStars { float:left; margin:0 0 20px; 0; }
.tt_bucStars { margin-right:2px; }
.tt_bucKlimaImg { vertical-align:middle; }
.tt_bucInfoBoxTxt1 { float:left; width:105px; line-height:16px; margin:0 0 8px 0; }
.tt_bucInfoBoxTxt2 { float:left; width:215px; line-height:16px; margin:0 0 8px 0; }
.tt_bucInfoBoxHbw { cursor:pointer; margin:3px 0 0 0; }
.tt_bucInfoBoxMttlgHead { font-weight:bold; margin:0 0 5px 0; }
.tt_bucInfoBoxMttlgTxt {  }
.tt_bucMargTop { margin-top:15px; }
.tt_bucNoBorder { border-width:0px; }

.tt_bucAngHbwIcon { float:left; margin-right:8px; *display:inline; }
.tt_bucAngHbwScala { float:left; margin:3px 8px 0 0; *display:inline; }
.tt_bucAngHbwWert { float:left; height:100%; }

.tt_bucSpacer10 { height:10px; }
.tt_bucSpacer15 { height:15px; }
.tt_bucSpacer20 { height:20px; }

.tt_bucFlugzeitContainer {  }
.tt_bucVakTxt { font-weight:bold; }
.tt_bucBQTxt {  }
.tt_bucBQCheckbox { float:left; width:20px; line-height:18px; }
.tt_bucBQCheckbox input { position:relative; top:1px; }
.tt_bucBQInpTxt { float:left; width:640px; line-height:18px; }

.tt_bucPreisBox {  }
.tt_bucPreisPerson { float:left; width:150px; font-weight:bold; line-height:18px; }
.tt_bucPreisEUR { float:left; width:10px; font-weight:bold; line-height:18px; }
.tt_bucPreisPreis { float:left; width:42px; text-align:right; font-weight:bold; line-height:18px; }
.tt_bucPreisGes { float:left; width:150px; font-weight:bold; line-height:20px; margin-top:3px; }
.tt_bucPreisEURges { float:left; width:10px; font-weight:bold; color:#FF9933; line-height:20px; margin-top:3px; }
.tt_bucPreisBorder { border:1px solid #2D2D2D; border-width:1px 0 0 0; }
.tt_bucPreisPreisRed { color:#FF9933; line-height:20px; margin-top:3px; }
.tt_bucPreisKlein { font-size:11px; }

.tt_bucHeadlineTxt { font-weight:bold; font-size:16px; color:#FF9933; margin:13px 0 0 0; padding:0 0 15px; 0; border-bottom:1px solid #E3E3E3; }
.tt_bucAnmelderCol1 { float:left; width:145px; height:21px; line-height:21px; margin:0 0 6px 0; }
.tt_bucAnmelderCol2 { float:left; width:300px; height:21px; margin:0 0 6px 0; }
.tt_bucReisendeCol1 { float:left; width:145px; height:21px; line-height:21px; margin:0 0 6px 0; }
.tt_bucReisendeCol2 { float:left; width:66px; height:21px; margin:0 0 6px 0; }
.tt_bucReisendeCol3 { float:left; width:145px; height:21px; margin:0 0 6px 0; }
.tt_bucReisendeCol4 { float:left; width:145px; height:21px; margin:0 0 6px 0; }
.tt_bucReisendeCol5 { float:left; width:170px; height:21px; margin:0 0 6px 0; }
.tt_bucReisendeCol2-5 { float:left; width:427px; height:21px; margin:0 0 6px 0; }
.tt_bucFormColor { color:#2D2D2D; }
.tt_bucFormSel1 { width:60px; }
.tt_bucFormSel2 { width:214px; }
.tt_bucFormInp1 { width:210px; }
.tt_bucFormInp2 { width:65px; }
.tt_bucFormInp3 { width:138px; *width:135px; }
.tt_bucFormInp4 { width:135px; }
.tt_bucFormInp5 { width:65px; }
.tt_bucFormInp6 { width:421px; }
.tt_bucBurtsExta table tr td select { margin-right:5px; }

.tt_bucService { width:427px; margin:0 0 6px 145px; font-size: 11px; text-align:center; }
.tt_bucService2 { width:550px; margin:30px 0 30px 0; font-size: 11px; }
.tt_bucOeffnungszeiten { font-size: 11px; }
.tt_bucHotLine { font-size: 11px; font-weight:bold; }
.tt_bucHotLine2 { text-align:left; font-size: 11px; font-weight:bold; margin:3px 0 0 0; }

.tt_bucAgb { width:520px; margin:0 0 20px 0px; }
.tt_bucAgbLink { color:#FF9933; font-weight:bold; text-decoration:underline; }
.tt_bucSpam { width:520px; margin:0 0 20px 0px; }
.tt_bucHinweis { width:520px; margin:0 0 0 0px; font-size:11px; }
.tt_bucCheck { float:left; width:20px; }
.tt_bucCheckTxt { float:left; width:500px; }
.tt_bucCheckBox { margin:0px; padding:0px; position:relative; top:2px; *top:-2px; }

.tt_bucZahlart { margin:0 0 15px; 0; }
.tt_bucRadio { margin-right:8px; margin-left:0px; padding:0px; }
.tt_bucZahlCol1 { float:left; width:160px; height:21px; line-height:21px; margin:0 0 6px 0; }
.tt_bucZahlCol2 { float:left; width:155px; height:21px; margin:0 0 6px 0; }
.tt_bucZahlCol3 { float:left; width:350px; height:21px; margin:0 0 6px 0; line-height:21px; }
.tt_bucZahlCol2_3 { float:left; width:500px; height:21px; margin:0 0 6px 0; line-height:21px; }
.tt_bucZahlHead { font-size:11px; height:16px; margin:0 0 0 0; line-height:16px; }
.tt_bucZahlHinweis { margin:0 0 0 160px; font-size:11px; }
.tt_bucFormInp7 { width:145px; }
.tt_bucFormInp8 { width:66px; *width:40px;}
.tt_bucFormSel3 { width:149px; }

.bucZahlartXtraTxtKreditkarte,
.bucZahlartXtraTxtLastschrift,
.bucZahlartXtraTxtUeberweisung,
.bucZahlartXtraTxtTelefon { padding:0 0 0 21px; }

.tt_bucWHinweis { margin:0 0 0 0; }
.tt_bucWHinweisHead { font-weight:bold; color:#FF9933; }
.tt_bucWHinweisTxt {  }
.tt_bucWHinweisHotlineNr { font-weight:bold; }

.tt_bucWeiter { margin:20px 0 20px 0; text-align:right; }

/*---- Weitere Zahlung bei Vers oder Miet -----------*/
.tt_zusatzZahl { background-color:#FDECDA; margin:20px 0 0 0; border:1px solid #E3E3E3; border-width:1px 0; }
.tt_zusatzZahlHead { padding:10px 5px; background-color:#FFE0C1; font-weight:bold; }
.tt_zusatzZahlTxt { margin:10px; }
.tt_zusatzZahlHinweis { display:none; margin:10px; }
.tt_zusatzZahlHead2 { margin:0 10px; font-weight:bold; }
.tt_zusatzZahlContainer { margin:5px 10px 20px 20px; }
.tt_zusatzZahlZahlart { margin:0 0 5px 0; }
.tt_zusatzZahlSpacer { height:5px; }
.tt_zusatzZahlCol1 { float:left; width:160px; height:21px; line-height:21px; margin:0 0 6px 21px; font-weight:bold; }
.tt_zusatzZahlCol2 { float:left; width:155px; height:21px; margin:0 0 6px 0; }
.tt_zusatzZahlCol3 { float:left; width:300px; height:21px; margin:0 0 6px 0; line-height:21px; }
.tt_zusatzZahlCol2_3 { float:left; width:450px; height:21px; margin:0 0 6px 0; line-height:21px; }
.tt_zusatzZahlHead3 { font-size:11px; height:16px; margin-bottom:0px; line-height:16px; }






/*---- Danke Seite ---------------------------------------------------------- */
.tt_dankeContent { width:660px; margin:50px 0 0 10px; }
.tt_dankeContentCol1 { float:left; width:400px; }
.tt_dankeContentCol2 { float:left; width:110px; }
.tt_dankeTxt1 { font-size:22px; font-weight:bold; color:#FF9933; margin:0 0 20px 0; line-height:30px; }
.tt_dankeTxt2 { font-size:18px; font-weight:bold; color:#2D2D2D; }


/*---- Hotelbewertung ------------------------------------------------------- */
.tt_hbwScalaRa { background-color:#FBE9D6; }
.tt_hbwScala { background-color:#FF9933; }

/*---- Footer --------------------------------------------------------------- */
.tt_Footer { margin:0 0 0 0; }
.tt_FooterBack { float:left; width:190px; height:21px; line-height:21px; }
.tt_FooterLink { font-size:12px; font-weight:bold; color:#FF9933; text-decoration:underline; }
.tt_FooterCursor { cursor:pointer; }
.tt_FooterPrint { float:left; width:100px; height:21px; line-height:21px; margin:0 0 0 135px; *display:inline;}
.tt_FooterPrint2 { float:left; width:100px; height:21px; line-height:21px; margin:0 0 0 100px; *display:inline;}
.tt_FooterPrintImg { margin-right:5px; position:relative; top:3px; line-height:21px; }
.tt_FooterWeiter { float:right; width:220px; height:21px; line-height:21px; text-align:right; }
.tt_Skippen { float:right; height:21px; line-height:21px;}
.tt_SkippenProSeiteTxt { float:left; width:130px;  height:21px; line-height:21px; }
.tt_SkippenProSeiteInp { float:left; width:85px;  height:21px; line-height:21px; }
.tt_SkippenNums { float:left; width:210px; text-align:right; }
.tt_footSel1 { width:80px; }

.tt_PageSkip { color:#2D2D2D; text-decoration:underline; }
.tt_PageSkipActive { color:#FF9933; font-weight:bold; text-decoration:underline; }

/*---- Hilfsmittel/Fehlermeldungen------------------------------------------- */
.tt_Error { margin:15px 0; padding:15px; border:1px solid #FF9933; font-weight:bold; }
.tt_ErrorHotel2 { margin:10px 0; padding:10px; font-weight:bold; }

.tt_Spacer10 { height:10px; }
.tt_Spacer15 { height:15px; }
.tt_Spacer20 { height:20px; }

/*---- Allgemein / Styleguide ----------------------------------------------- */

.tt_ftiLink { color:#747474 !important; font-size:12px; font-weight:normal; font-family:Arial; text-decoration:underline !important; }
a.tt_ftiLink:link { color:#747474 !important; font-size:12px; font-weight:normal; font-family:Arial; text-decoration:underline !important; }
a.tt_ftiLink:visited { color:#B6B6B6 !important; font-size:12px; font-weight:normal; font-family:Arial; text-decoration:underline !important; }
a.tt_ftiLink:hover { color:#747474 !important; font-size:12px; font-weight:normal; font-family:Arial; text-decoration:underline !important; }
a.tt_ftiLink:active { color:#747474 !important; font-size:12px; font-weight:normal; font-family:Arial; text-decoration:underline !important; }

.tt_icon { position:relative; top:3px; *top:2px; }

/*.iepngfix { behavior: url('/kunden_parameter/fti3_touristik/ibe_v2/css/iepngfix.htc'); } */
.iepngfix { behavior: url('/kunden_parameter/fti3_touristik/ibe_v2/css/iepngfix-mod.htc'); }


.tt_rfInp1 { width:50px; }

/* iframe mietwagen */
#box {
    clear:both;
    margin:0;
}


/* *** OTA Description Layer ************************************************ */

/* *** clearBoth ************************************************************ */
.clearBoth {
    clear: both;
    width: 0;
    height: 0;
    font-size: 0;
    margin: 0;
    padding: 0;
    line-height: 0;
    overflow: hidden;
}
.clearBoth img {
    border: 0;
    height: 0;
    width: 0;
    display: none;
}

#insOfferDescriptionLayer {
    width: 650px;
    height: 250px;
    position: absolute;
    top: 10px;
    left: 10px;
    text-align: left;
    background: #FFF;
    border: 1px solid #999;

}
.insDescrBox {
    
}
.insDescrBoxHeader {
    background: #CCC;
    border: 1px solid #999;
    border-width: 0 0 1px 0;

}
.insDescrBoxHeaderCol1 {
    float: left;
    width: 400px;
    padding: 3px 0 3px 5px;
    font-weight: bold;
}
.insDescrBoxHeaderCol2 {
    float: right;
    text-align: right;
    padding-right: 5px;
    width: 20px;
}
.insDescrBoxHeaderCloseDiv {
    width: 18px;
    height: 15px;
    position: relative;
    top: 3px;
    left: 4px;
    background: url('/kunden_parameter/booking/thirdParty/insurance/images/button_x_1_15x15.png') no-repeat 0 0;
    cursor: pointer;
}
.insDescrBoxContent {
    width: 640px;
    height: 218px;
    padding: 5px;
    overflow: auto;
}
/*
* + html .insDescrBoxContent {
    width: 548px;
    height: 177px;
}
* html .insDescrBoxContent {
    width: 548px;
    height: 177px;
}
*/
.insDescrBoxMainTitle {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 15px 0;
}
.insDescrBoxSubTitle {
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    margin: 0 0 10px 0;
}
.insDescrBoxParagraph {
    margin: 0 0 10px 0;
}
.insDescrBoxText {
    
}
.insDescrBoxLinkDiv {
    padding: 10px 0 0 0;
}
.insDescrBoxLink {
    text-decoration: underline;
    color: #747474;
}
.insDescrBoxLink:hover {
    text-decoration: underline;
    color: #747474;
}
