/* main box ab Seite 'zielgebiet' */
div#ibe_main{width:915px;overflow:hidden;margin:0px;}
div#ibe_main p, div#ibe_main form {margin:0px;}

/* Allgem. Tabs und Divs */
.tt_ibeContent{float:left; width:730px; overflow:hidden;}
.tt_ibeTab{width:730px;overflow:hidden;}
.tt_topRow{padding:0 10px 5px 10px;border-left:1px solid #006699;border-right:1px solid #006699;}
.tt_ibeSidebar{float:left; width:185px; overflow:hidden;padding:10px 0 0 0;}

/* Fonts */  
.tt_fontA1 {font-family:Arial;color:#006699;font-size:12px;}
.tt_fontA1b {font-family:Arial;color:#006699;font-size:12px;font-weight:bold;} 
.tt_fontA2 {font-family:Arial;color:#006699;font-size:14px;}
.tt_fontA2b {font-family:Arial;color:#006699;font-size:14px;font-weight:bold;}
.tt_fontA3 {font-family:Arial;color:#006699;font-size:18px;}
.tt_fontA3b {font-family:Arial;color:#006699;font-size:18px;font-weight:bold;}
.tt_fontA3 {font-family:Arial;color:#006699;font-size:18px;}
.tt_fontA3b {font-family:Arial;color:#006699;font-size:18px;font-weight:bold;}
/* Font 2 */ 
.tt_fontB1 {font-family:Arial;font-size:11px;color:#000000;}
.tt_fontB1b {font-family:Arial;font-size:11px;color:#000000;font-weight:bold;}
.tt_fontB2 {font-family:Arial;font-size:12px;color:#000000;}
.tt_fontB2b {font-family:Arial;font-size:12px;color:#000000;font-weight:bold;}
.tt_fontB3 {font-family:Arial;font-size:10px;color:#000000;}
.tt_fontB3b {font-family:Arial;font-size:10px;color:#000000;font-weight:bold;}
/* Font 3 */ 
.tt_fontC1 {font-family:Arial;font-size:12px;color:#666666;}
.tt_fontC1b {font-family:Arial;font-size:12px;color:#666666;font-weight:bold;}
.tt_fontC2 {font-family:Arial;font-size:11px;color:#666666;}
.tt_fontC2b {font-family:Arial;font-size:11px;color:#666666;font-weight:bold;}
/* Font 4 */ 
.tt_fontD1 {font-family:Arial;font-size:12px;color:#999999;}
.tt_fontD1b {font-family:Arial;font-size:12px;color:#999999;font-weight:bold;}
.tt_fontD2 {font-family:Arial;font-size:11px;color:#999999;}
.tt_fontD2b {font-family:Arial;font-size:11px;color:#999999;font-weight:bold;}
/* Font 5 */ 
.tt_fontE1 {font-family:Arial;font-size:14px;color:#E6040C;}
.tt_fontE1b {font-family:Arial;font-size:14px;color:#E6040C;font-weight:bold;}
.tt_fontE2 {font-family:Arial;font-size:18px;color:#E6040C;}
.tt_fontE2b {font-family:Arial;font-size:18px;color:#E6040C;font-weight:bold;}
.tt_fontE3 {font-family:Arial;font-size:12px;color:#E6040C;}
.tt_fontE3b {font-family:Arial;font-size:12px;color:#E6040C;font-weight:bold;}
/* Font 6 */ 
.tt_fontF1 {font-family:Arial;font-size:12px;color:#7CB0CA;}
.tt_fontF1b {font-family:Arial;font-size:12px;color:#7CB0CA;font-weight:bold;}

/* Formularelemente */
.tt_eformXXL{width:150px;height:19px;}
.tt_eformXXLin{width:150px;margin:0px;height:15px;}
* html .tt_eformXXLin{width:150px;margin:-1px 0 0 0;height:14px;}
.tt_eformXL{width:152px;height:19px;} 
.tt_eformL{width:116px;height:19px;}
.tt_eformXS{width:44px;height:19px;}
.tt_eformM{width:74px;height:19px;}  
.tt_eformCalD {float:left;width:42px;height:19px;}
.tt_eformCalM{float:left;width:78px;height:19px;margin-left:2px;}
.tt_eformPreis{width:160px;height:19px;}
.tt_calAll{height:21px;line-height:21px;}
.tt_eformErw {width:49px;height:19px;}
.tt_eformKind {width:49px;height:19px;}
.tt_radAll{height:19px;min-height:21px;white-space:nowrap;}
.tt_radTxt{margin: 0px; float: left; vertical-align: middle;}  
.tt_orderselecth{float:left;width:130px;height:19px;}
.tt_orderort{float:left;width:200px;height:19px;}
.tt_selRadio{margin-bottom:-3px;}

/* Allg. Abstände ******************************* */
.tt_padAll1{padding:5px;}
.tt_padAll2{padding:10px;}
.tt_padAll3{padding:15px;}
.tt_padAll4{padding:20px;}
.tt_padleft{padding-left:5px;}
.tt_padleft2{padding-left:10px;} 
.tt_padleft3{padding-left:15px;}  
.tt_padleft4{padding-left:20px;}
.tt_padleftEx{padding-left:6px;}
.tt_padright{padding-right:5px;}
.tt_padright2{padding-right:10px;} 
.tt_padright3{padding-right:15px;} 
.tt_padright4{padding-right:20px;}
.tt_padrightEx{padding-right:6px;}
.tt_padbot{padding-bottom:5px;}
.tt_padbot2{padding-bottom:10px;}
.tt_padbot3{padding-bottom:15px;} 
.tt_padbot4{padding-bottom:20px;}
.tt_padtop{padding-top:5px;}
.tt_padtop2{padding-top:10px;}
.tt_padtop3{padding-top:15px;} 
.tt_padtop4{padding-top:20px;} 
.tt_padleft40{padding-left:40px;}
.tt_marleft{margin-left:5px;}
.tt_marleft2{margin-left:10px;} 
.tt_marleft3{margin-left:15px;}  
.tt_marleft4{margin-left:20px;}
.tt_marright{margin-right:5px;}
.tt_marright2{margin-right:10px;} 
.tt_marright3{margin-right:15px;} 
.tt_marright4{margin-right:20px;}
.tt_marbot{margin-bottom:5px;}
.tt_marbot2{margin-bottom:10px;}
.tt_marbot3{margin-bottom:15px;} 
.tt_marbot4{margin-bottom:20px;}
.tt_martop{margin-top:5px;}
.tt_martop2{margin-top:10px;}
.tt_martop3{margin-top:15px;}  
.tt_martop4{margin-top:20px;}
.tt_clearboth {height: 0; width: 0; clear: both; overflow: hidden; line-height: 0;}
.tt_clearboth img {display: none;}

/* Farben */
.tt_colBor{border:1px solid #006699;}
.tt_colBorT{border-top:1px solid #006699;}
.tt_colBorR{border-right:1px solid #006699;}
.tt_colBorB{border-bottom:1px solid #006699;}
.tt_colBorL{border-left:1px solid #006699;}
.tt_colBor2{border:1px solid #E6040C;}
.tt_colBorT2{border-top:1px solid #E6040C;}
.tt_colBorR2{border-right:1px solid #E6040C;}
.tt_colBorB2{border-bottom:1px solid #E6040C;}
.tt_colBorL2{border-left:1px solid #E6040C;}
.tt_colBgNav{background-color:#FFFFFF;}
.tt_colBgTop{background-color:#FFFFFF;}
.tt_colBgHigh{background-color:#FFFFFF;}
.tt_colBgLow{background-color:#F1F7F9;}
.tt_colBgWhite{background-color:#FFFFFF;}  

/* Strecken-Navi */
.tt_ibeNav{width:730px;height:63px;overflow:hidden;}
.tt_ibeNavBg2{background-image:url(../images/nav_head2.gif); background-repeat:no-repeat;}
.tt_ibeNavBg3{background-image:url(../images/nav_head3.gif); background-repeat:no-repeat;}
.tt_ibeNavBg4{background-image:url(../images/nav_head4.gif); background-repeat:no-repeat;}
.tt_ibeNavBg2nf{background-image:url(../images/nav_head2_nf.gif); background-repeat:no-repeat;}
.tt_ibeNavBg4nf{background-image:url(../images/nav_head3_nf.gif); background-repeat:no-repeat;}
.tt_ibeNavList{list-style-type:none;padding:0px;margin:5px 0 0 20px;}
.tt_ibeNavPoints{float:left;text-align:left;} 
.tt_nav_txt_act {font-family:Arial;font-size:12px;font-weight:bold; color:#E6040C;}
.tt_nav_txt_inact {font-family:Arial;font-size:12px;font-weight:normal; color:#CCCCCC;}

/* Suche: Formular 4 / 3 */ 
.tt_f4_area{float:left;width:730px; height:280px; margin-top:10px; background-image:url(../images/bg_suchform_lm.gif); background-repeat:no-repeat;}
.tt_f4_area_pa{float:left;width:730px; height:280px; margin-top:10px; background-image:url(../images/bg_suchform_pauschal.gif); background-repeat:no-repeat;}
.tt_f3_area{float:left;width:361px; height:280px; margin-top:10px; background-image:url(../images/bg_suchform_nf.gif); background-repeat:no-repeat;}
.tt_f4_sub1 {float:left;width:342px; height:238px; padding:37px 10px 5px 12px; position:relative;}
.tt_f4_sub1_nf {float:left;width:342px; height:238px; padding:37px 7px 5px 12px; position:relative;}
.tt_f4_sub2 {float:left;width:341px; height:238px; padding:37px 10px 5px 13px;position:relative;}
.tt_f4_col1 {float:left;width:178px;}
.tt_f4_col2 {float:left;width:164px;}
.tt_f4_col3 {float:left;width:184px;}
.tt_f4_col4 {float:left;width:157px;}
.tt_f4_label {margin: 3px 0 1px 0;}
.tt_f4_label2 {margin: 28px 0 1px 0;}
.tt_f4_label3 {margin: 5px 0 1px 0;}  
.tt_f4_label4 {margin: 3px 0 1px 0;}
* html .tt_f4_label4 {margin: 2px 0 1px 0;}
.tt_f4_label5 {margin: 23px 0 1px 0;}
.tt_f4_child1 {float:left;width:54px;}
.tt_f4_child2 {float:left;width:54px;}
.tt_f4_child3 {float:left;}
.tt_f4_stars {list-style-type:none;padding:0px;margin:0 0 0 0;}
.tt_f4_stars li {height:19px;line-height:19px;clear: both;} 
.tt_f4_stars li input {float:left; margin:0 4px 0 2px;}
.tt_f4_stars li input, #ie8#fix {margin-top: 3px;}
* html .tt_f4_stars li input {float:left; margin:3px 1px 0px 0; height:14px;}
*+html .tt_f4_stars li input {float:left; margin:3px 1px 0px 0; height:14px;}
.tt_f4_stars li img {float:left; margin: 2px 1px 0 0; vertical-align: top;}
.tt_f4_prefs {list-style-type:none;padding:0px;margin:17px 0 0 0;}
.tt_f4_prefs li {height:19px;line-height:19px;clear: both;} 
.tt_f4_prefs li input {float:left; margin:0px 4px 0 2px;}
.tt_f4_prefs li input, #ie8#fix {margin-top: 3px;}
* html .tt_f4_prefs li input {float:left; margin:3px 2px 0px 0;height:18px;}
*+html .tt_f4_prefs li input {float:left; margin:3px 1px 0px 0; height:14px;}
.tt_f4_BtnFind1{width:141px;height:29px;margin:10px 0 0 197px;} 
.tt_f4_BtnFind2{width:141px;height:29px;margin:10px 0 0 198px;}
.tt_f3_BtnFind1{width:141px;height:29px;margin:15px 0 0 192px;}

/* Headerzeilen */
.tt_tabtophead{clear:both; text-align:left; height:21px; line-height:21px; padding:5px 10px 5px 10px;}

/* Footer */
.tt_botnav{clear:both; width:730px; padding:0px; margin:0px;}

/* Seite: Regionen */
.tt_regBgHead{width:730px;background:url(../images/headbalken_angebote.gif) no-repeat;}
.tt_regBgHeadAlt{width:730px;background:url(../images/headbalken_alternativen.gif) no-repeat;background-color:#F1F7F9;}
.tt_reg_colA{width:360px;}
.tt_reg_colB{width:120px;}
.tt_reg_colC{width:250px;} 
.tt_reg_split{width:728px;border-left:1px solid #006699;border-right:1px solid #006699;height:1px;padding:0 1px 0 1px;background-color:#7CB0CA;}
.tt_regLine{line-height:22px;}
.tt_reg_col_header{height:30px; line-height:30px;}
.tt_reg_bgTop{background-color:#F1F7F9;}
.tt_reg_bgAlt{background-color:#E5F0F4;}
.tt_reg_bgHig{background-color:#E3F5C1;}

/* Seite: Hotels */
.tt_hot_sortColA{width:425px;border-left:1px solid #006699;}
.tt_hot_sortColB{width:305px;border-right:1px solid #006699;}
.tt_hot_sortLabel{float:left;width:90px;text-align:right;padding-right:5px;line-height:19px;}
.tt_hot_colA{width:120px;}
.tt_hot_colB{width:200px;}
.tt_hot_colC{width:246px;}
.tt_hot_colD{width:164px;}
.tt_hot_colsABC{width:566px;} 
.tt_hot_stars{margin-right:2px;}
.tt_hot_AngBg{background-color:#F1F7F9;background-image:url(../images/bg_hotel_angebot.gif); background-repeat:no-repeat;background-position:left bottom;}
.tt_hot_AngBgAlt{background-color:#D7E8F0;background-image:url(../images/bg_hotel_alternativen.gif); background-repeat:no-repeat;background-position:left bottom;}
.tt_hot_AngFuell{width:730px;background-image:url(../images/fuell_angebote.gif); background-repeat:repeat-y;}
.tt_hot_AngFuellAlt{width:730px;background-image:url(../images/fuell_alternativen.gif); background-repeat:repeat-y;}
.tt_hot_marKid{margin-top:-2px;}
* html .tt_hot_marKid{margin-top:1px;}
.tt_hot_marFb{margin-top:-2px;margin-left:20px;}
* html .tt_hot_marFb{margin-top:1px;margin-left:20px;}

/* Seite: Termine */  
.tt_ter_colHotA{width:340px;}
.tt_ter_colHotB{width:80px;}
.tt_ter_colHotC{width:138px;} 
.tt_ter_colHotD{width:172px;} 
.tt_ter_colsHotBC{width:218px;} 
.tt_ter_hotBgMerk{width:167px;height:43px;background-image:url(../images/bg_hotelmerken.gif); background-repeat:no-repeat;}
.tt_ter_hotMerkCol{text-align:left;padding-left:5px;}
.tt_ter_hotBgInfos{width:167px;height:113px;background-image:url(../images/bg_hoteldetails.gif); background-repeat:no-repeat;}
.tt_ter_hotInfosCol{text-align:left;padding-left:15px;line-height:26px;}
.tt_ter_colA{width:160px;}
.tt_ter_colB{width:80px;}
.tt_ter_colC{width:62px;}
.tt_ter_colD{width:85px;}
.tt_ter_colE{width:160px;}
.tt_ter_colF{width:40px;}
.tt_ter_colG{width:142px;}
.tt_ter_bgTop{background-color:#F1F7F9;}
.tt_ter_bgAlt{background-color:#D7E9EB;}
.tt_ter_split{width:730px;border-left:1px solid #006699;border-right:1px solid #006699;height:5px;background-color:#FFFFFF;}
.tt_ter_splitAlt{width:730px;border-left:1px solid #006699;border-right:1px solid #006699;height:5px;background-color:#F1F7F9;}
.tt_ter_colA_nf{width:190px;}
.tt_ter_colB_nf{width:95px;}
.tt_ter_colC_nf{width:77px;}
.tt_ter_colD_nf{width:100px;}
.tt_ter_colE_nf{width:100px;}
.tt_ter_colF_nf{width:167px;}
.tt_ter_bgVak{width:730px;overflow:hidden;background-image:url(../images/vakanz_gep_bg.gif);background-repeat:repeat-y;}

/* Vakanzfenster */
#tt_vakInhalt{
    position:absolute;
    height:78px;
    width:730px;        
    background-image:url(../images/bg_vakanz.gif); 
    background-repeat:no-repeat; 
    margin-left:-1px;
    margin-top:0px; 
    z-index:20;
}
#tt_vakInhalt_nf{
    position:absolute;
    height:97px;
    width:586px;
    border:1px solid #003366;    
    background-color:#BCD9F7; 
    margin-left:-1px;
    margin-top:-25px; 
    z-index:20;
}
.tt_terladevak{width:730px; height:78px;}
.tt_terladevak_nf{width:586px; height:97px;}
.tt_terladevakHead{
    background-color:#148FD5;
    font-weight:bold;
    color:#FFFFFF;
    text-align:center; 
    line-height:19px;   
}
.tt_terladevakLogo{
    background-color:#BCD9F7;
    text-align:center;
    vertical-align:middle;
    padding:1px 10px 0px 0px;
}
.tt_terladevakCancel{
    text-align:right;
    padding:1px 10px 2px 0px;
}

/* Seite: Buchung */
.tt_buc_headTop{width:730px;height:40px;margin-top:4px;background-image:url(../images/nav_head1.gif);background-repeat:no-repeat;}
.tt_bucDatLe1{float:left;width:70px;text-align:left;padding-top:3px;}
.tt_bucDatRi1{float:left;width:180px;padding-top:3px;}
.tt_bucDatLe2{float:left;width:85px;text-align:left;padding-top:3px;}
.tt_bucDatRi2{float:left;width:234px;padding-top:3px;}
.tt_bucSubHead{border-left:1px solid #006699;border-right:1px solid #006699;background-color:#FFFFFF;height:30px;}
.tt_bucLeftColDark{border-left:1px solid #006699;background-color:#F1F7F9;}
.tt_bucRightColDark{border-right:1px solid #006699;background-color:#F1F7F9;}
.tt_bucVerTxt{line-height:21px;}
.tt_bucPreisLe{float:left;width:130px;}
.tt_bucPreisRi{float:left;width:90px;text-align:right;}
.tt_buctd{width:110px;line-height:22px;background-color:#FFFFFF;border-bottom:2px solid #F1F7F9;text-align:left;}
.tt_buctdRi{padding-left:2px;}
.tt_buctd2{height:24px;line-height:24px;}
.tt_buctd3Head{background-color:#FFFFFF;border-bottom:2px solid #F1F7F9;line-height:20px;}
.tt_bucGebTxt{padding-left:2px;line-height:20px;display:inline;}
.tt_efbucanmerk{width:370px;height:15px;margin:0px;}
* html .tt_efbucanmerk{width:375px;height:15px;margin:0px;}
.tt_efbucIn{width:140px;height:15px;margin:0px;}
.tt_efbucSe{width:144px;height:19px;}
* html .tt_efbucSe{width:146px;height:19px;}
.tt_efbucIn2{width:160px;height:15px;margin:0px;}
.tt_efbucIn2_short{width:160px;height:15px;margin:0px;}
.tt_efbucanr{width:74px;height:19px;}
.tt_efbucanrIn{width:70px;height:15px;margin:0px;}
* html .tt_efbucanrIn{width:68px;height:15px;margin:0px;}
.tt_efbucanr2{width:58px;height:19px;}
.tt_efbucanr2_short{width:58px;height:19px;}
.tt_efbucplz{width:48px;height:15px;margin:0px;}
.tt_efbucort{width:85px;height:15px;margin:0 0 0 3px;}
* html .tt_efbucort{width:83px;height:15px;margin:0 0 0 3px;}
.tt_efbucalter{width:50px;height:15px;margin:0px;}
.tt_efbucalter_short{width:50px;height:15px;margin:0px;}
.tt_efbucKK{width:42px;height:15px;margin:0px;}
.tt_agbCheck{padding-left:0px;}
.selGebMonat{font-family:Arial;font-size:12px;color:#000000;width:108px;height:19px;}
.selGebTag{font-family:Arial;font-size:12px;color:#000000;width:46px;height:19px;}
.tt_bucChkLe{width:25px;}
/* tab iframe vers */
.buctab6{margin:0px;padding:0px;overflow:hidden;}

/* Seite: Danke */
.tt_dankHeadRow{background-color:#E6040C;font-size:12px;color:#FFFFFF;font-weight:bold;padding-left:10px;height:24px;line-height:24px;}
.tt_dankTab{width:730px;overflow:hidden;background-color:#F1F7F9;}
.tt_dankCell{padding:10px;}

/* quickfinder */  
.tt_quiTab_small{width:175px;height:719px;margin-top:10px;background-image:url(../images/bg_quicksuche_small.gif);background-repeat:no-repeat;}
.tt_quiTab_big{width:175px;height:800px;margin-top:10px;background-image:url(../images/bg_quicksuche_big.gif);background-repeat:no-repeat;}
.tt_quiTab_nf{width:175px;height:333px;margin-top:10px;background-image:url(../images/bg_quicksuche_nf.gif);background-repeat:no-repeat;}

.tt_quiInTab {padding:35px 5px 10px 10px;}
.tt_quiSubmit1{text-align:right; padding:15px 5px 0px 0px;} 
.tt_quiDisable {color:#999999;} 
.tt_qui_child1 {float:left;width:53px;}
.tt_qui_child2 {float:left;width:53px;}
.tt_qui_child3 {float:left;}
.tt_qui_label {}
.tt_qui_elmXXL{width:155px;height:19px;}
.tt_qui_elmXXLin{width:150px;margin:-1px 0 0 0;height:15px;}
* html .tt_qui_elmXXLin{width:148px;margin:-1px 0 0 0;height:14px;}
.tt_qui_elmCalD {float:left;width:43px;height:19px;}
.tt_qui_elmCalM{float:left;width:80px;height:19px;margin-left:3px;}
.tt_qui_elmL{width:126px;height:19px;}
.tt_qui_prefs {list-style-type:none;padding:0px;margin:10px 0 0 0;}
.tt_qui_prefs li {height:19px;line-height:19px;clear:both;} 
.tt_qui_prefs li input {float:left; margin:0 4px 0 2px;}
.tt_qui_prefs li input, #ie8#fix {margin-top: 3px;}
* html .tt_qui_prefs li input {float:left; margin:1px 2px 0px 0; height:18px;}
*+html .tt_qui_prefs li input {float:left; margin:1px 2px 0px 0; height:18px;}

/* Merkzettel-Teaser */
.tt_mzTab{width:175px;height:70px;margin-top:10px;background-image:url(../images/bg_merkzettel.gif);background-repeat:no-repeat;}
.tt_mzInTab {padding:28px 5px 5px 38px;}

/* Hotels angeschaut */
.tt_bhTab{width:175px;height:145px;margin-top:10px;overflow:hidden;background-image:url(../images/bg_besuchtehotels.gif);background-repeat:no-repeat;}
.tt_bhInTab {padding:42px 5px 5px 38px;}

/* hotline teaser */
.tt_hlTab{width:175px;height:163px;background-image:url(../images/bg_hotline.gif);background-repeat:no-repeat;}

/* secure teaser */
.tt_secTab{width:175px;height:195px;margin-top:10px;background-image:url(../images/bg_security.gif);background-repeat:no-repeat;}

/* Links */
A.tt_navoben:link,A.tt_navoben:visited,A.tt_navoben:active{
    font-family:Arial;
    font-size:12px;
    color:#666666;
    font-weight:normal;
    text-decoration:underline;
} 
A.tt_navoben:hover{     
    text-decoration:none;
}
A.tt_goback:link,A.tt_goback:visited,A.tt_goback:active{
    font-family:Arial;
    font-size:12px;
    text-decoration:none;
    color:#666666;
    font-weight:bold;
}
A.tt_goback:hover{    
    text-decoration:none;    
}
A.tt_mz_nr:link,A.tt_mz_nr:visited,A.tt_mz_nr:active{
    font-family:Arial;
    font-size:12px;
    text-decoration:underline;
    font-weight:bold;
    color:#006699;
}
A.tt_mz_nr:hover{ 
    text-decoration:none; 
}
A.tt_kinderalter:link,A.tt_kinderalter:visited,A.tt_kinderalter:active{
    font-family:arial;
    font-size:10px;
    color:#003366;
    font-weight:normal;
    text-decoration:underline;
} 
A.tt_kinderalter:hover{ 
    text-decoration:none;
}
A.tt_aufrufregion:link,A.tt_aufrufregion:visited,A.tt_aufrufregion:active{
    font-family:Arial;
    font-size:18px;
    color:#E6040C;
    font-weight:normal;    
    text-decoration:none;     
}
A.tt_aufrufregion:hover{
    text-decoration:none;
}
A.tt_aufrufregionALT:link,A.tt_aufrufregionALT:visited,A.tt_aufrufregionALT:active{
    font-family:Arial;
    font-size:18px;
    color:#E6040C;
    font-weight:normal;    
    text-decoration:none;
}
A.tt_aufrufregionALT:hover{
    text-decoration:none;
}
A.tt_aufrufziel:link,A.tt_aufrufziel:visited,A.tt_aufrufziel:active{    
    font-family:Arial;
    font-size:12px;
    text-decoration:underline;
    color:#006699;
    font-weight:normal;
}
A.tt_aufrufziel:hover{    
    text-decoration:none;     
}
A.tt_aufrufzielALT:link,A.tt_aufrufzielALT:visited,A.tt_aufrufzielALT:active{ 
    text-decoration:underline;
    color:#006699;
    font-weight:normal;
}
A.tt_aufrufzielALT:hover{ 
    text-decoration:none;  
}
A.tt_reglpreis:link,A.tt_reglpreis:visited,A.tt_reglpreis:active{    
    font-family:Arial;
    font-size:14px;
    text-decoration:underline;
    color:#E6040C;
    font-weight:bold;
}
A.tt_reglpreis:hover{     
    text-decoration:none;     
}
A.tt_link_angeschaut:link,A.tt_link_angeschaut:visited,A.tt_link_angeschaut:active{
    font-family:Arial;
    font-size:12px;
    text-decoration:underline;
    color:#666666;   
    font-weight:normal; 
}
A.tt_link_angeschaut:hover{ 
    text-decoration:none; 
}
A.tt_hotlpreis:link,A.tt_hotlpreis:visited,A.tt_hotlpreis:active{
    font-family:Arial;
    font-size:14px;
    text-decoration:underline;
    color:#E6040C;
    font-weight:bold;
}
A.tt_hotlpreis:hover{ 
    text-decoration:none;  
}
A.tt_hotlpreisALT:link,A.tt_hotlpreisALT:visited,A.tt_hotlpreisALT:active{
    font-family:Arial;
    font-size:14px;
    text-decoration:underline;
    color:#E6040C;
    font-weight:bold;
}
A.tt_hotlpreisALT:hover{ 
    text-decoration:none; 
}
A.tt_wunschl:link,A.tt_wunschl:visited,A.tt_wunschl:active{
    font-family:Arial;
    font-size:12px;
    text-decoration:none;
    color:#666666;
    font-weight:normal;    
}
A.tt_wunschl:hover{ 
    text-decoration:none; 
}
A.tt_pageskip:link,A.tt_pageskip:visited,A.tt_pageskip:active{
    font-family:Arial;
    font-size:12px;
    color:#666666;
    font-weight:bold;
    text-decoration:none;
}
A.tt_pageskip:hover{ 
    text-decoration:none;
}
A.tt_abflugHafen:link,A.tt_abflugHafen:visited,A.tt_abflugHafen:active{
    font-family:Arial;
    font-size:12px;
    color:#006699;
    font-weight:bold;
    text-decoration:underline;
}
A.tt_abflugHafen:hover{ 
    text-decoration:none;
}
A.tt_terlorder:link,A.tt_terlorder:visited,A.tt_terlorder:active{
    font-family:Arial;
    font-size:11px;
    color:#0080C0;
    font-weight:normal;
    text-decoration:underline;
}
A.tt_terlorder:hover{  
    text-decoration:none;
}
A.terpruefe:link,A.terpruefe:visited,A.terpruefe:active{
    font-weight:bold;
    color:#A4D0DF;    
}
A.tt_terho:link,A.tt_terho:visited,A.tt_terho:active{
    font-family:Arial;
    font-size:11px;
    color:#CC0000;
    font-weight:bold;    
    text-decoration:none;
}
A.tt_terho:hover{  
    text-decoration:none;
}
A.tt_hotelinfo:link,A.tt_hotelinfo:visited,A.tt_hotelinfo:active{
    font-family:Arial;
    font-size:12px;
    color:#006699;
    font-weight:normal;
    text-decoration:underline;
}
A.tt_hotelinfo:hover{ 
    text-decoration:none;
}
A.tt_hotelname:link,A.tt_hotelname:visited,A.tt_hotelname:active{
    font-family:Arial;
    font-size:14px;
    color:#006699;
    font-weight:bold;
    text-decoration:none;
}
A.tt_hotelname:hover{ 
    text-decoration:none;
} 
A.tt_buchotinfo:link,A.tt_buchotinfo:visited,A.tt_buchotinfo:active{
    font-family:Arial;
    font-size:11px;
    color:#003366;
    font-weight:bold;
    text-decoration:none;
}
A.tt_buchotinfo:hover{ 
    text-decoration:none;
}
A.tt_agb:link,A.tt_agb:visited,A.tt_agb:active{
    font-family:Arial;
    font-size:12px;
    color:#000000;
    font-weight:normal;
    text-decoration:underline;
}
A.tt_agb:hover{  
    text-decoration:none;
}
A.tt_agb2:link,A.tt_agb2:visited,A.tt_agb2:active{
    font-family:Arial;
    font-size:12px;
    color:#000000;
    font-weight:normal;
    text-decoration:underline;
}
A.tt_agb2:hover{
    text-decoration:none;
}
A.tt_gebinfo:link,A.tt_gebinfo:visited,A.tt_gebinfo:active{
    font-family:Arial;
    font-size:12px;
    color:#000000;
    font-weight:normal;
    text-decoration:underline;      
}
A.tt_gebinfo:hover{
    text-decoration:none;
}
A.tt_close:link,A.tt_close:visited,A.tt_close:active{
    font-family:Arial;
    font-size:11px;
    color:#0066CC;
    font-weight:normal;
    text-decoration:underline;
}
A.tt_close:hover{ 
    text-decoration:none;
}
.tt_hotelmerk, .tt_hotelmerk span{
    font-family:Arial;
    font-size:12px;
    color:#006699;
    font-weight:bold;
    cursor:pointer;
}
.tt_hotTerLink, .tt_hotTerLink span{
    font-family:Arial;
    font-size:12px;
    color:#666666;
    font-weight:bold;
    cursor:pointer;
}
.tt_flugzeitLink, .tt_flugzeitLink span{
    font-family:Arial;
    font-size:12px;
    color:#006699;
    font-weight:normal;
    cursor:pointer;
}

/* sonstiges */
.tt_pageaktive{
    font-family:Arial;
    font-size:12px;
    color:#E6040C;
    font-weight:bold;        
}
#aktSend {position:relative;left:20px;top:10px;width:400px;color:#3C78B4;font-size:11px;font-family:arial,verdana,sans-serif;background-color:#FFFFFF;}
#control {position:absolute; top:1px; left:1px; z-index:0;}
.tt_lineheight22{height:22px; line-height:22px;}
.tt_line20{line-height:20px;}

/* neu Hotelitem Template */
.tt_hotelItem{
	background: url('../images/hotelItem_nbg.jpg') repeat-x;
	border-left: 1px solid #006699;
	border-right: 1px solid #006699;
	border-top: 1px solid #7CB0CA;
	font-family:Arial, Helvetica, sans-serif;
	width: 730px;
}
.tt_hotelItemOver{
	background-color: #e3f5c2;
	border-left: 1px solid #006699;
	border-right: 1px solid #006699;
	border-top: 1px solid #7CB0CA;
	font-family:Arial, Helvetica, sans-serif;
	width: 730px;
}

.tt_hotelItemOver td,
.tt_hotelItem td {
	vertical-align:top;
	padding:10px 0 5px 10px;
}
.tt_hotelItemOver h5,
.tt_hotelItem h5{
	padding-bottom:5px;
	margin:0 0 10px 0;
	border-bottom:1px solid #9DD6EB;
	position:relative;	
}
.tt_hotelItemOver h5 a,
.tt_hotelItem h5 a{
	font-size:18px;
	font-weight:bold;
	color:#006699;
	text-decoration:none;
	margin-right: 5px;
}
.tt_hotelItemOver h5 a:hover,
.tt_hotelItem h5 a:hover{
    color:#0088CC; 
    text-decoration:none;
}
.tt_hotelItemOver h5 img,
.tt_hotelItem h5 img{ 
    vertical-align:super;
}
.tt_hotelItemOver h6,
.tt_hotelItem h6{
	font-size:14px;
	font-weight:bold;
	color:#666;
	margin:0 0 10px 0;
}
.tt_hotelItemOver p,
.tt_hotelItem p{
	color:#666;
	font-size:12px;
	margin-top:5px;
}
.tt_hotelImgLink{
	display:block;
	background:url('../images/hotelImg_border.gif') no-repeat;
	background-position:0 bottom;
	padding-bottom:10px;
}
.tt_hotelItemOver a.tt_hotelImgLink {
    display:block;
	background:url('../images/hotelImg_border_gruen.gif') no-repeat;
	background-position:-200px bottom;
	padding-bottom:10px;
}
.tt_hotelImgLink img{ 
	display:block;
	border:1px solid #fff;
	border-bottom:none;
}
.tt_hotelPricePnl{
	padding-right:10px !important;
}
.tt_hotelPricePnl div{
	background:url('../images/hotelPricePnl_bg.png') no-repeat 0px 0px;
	width:150px;
	height:114px;
}
.tt_hotelPricePnl p { 
    display:block;
    font-size:14px;
    text-align:center;
    margin:0 0 5px 0 !important;
    padding:0px; 
    height:39px; 
    line-height:39px; 
    letter-spacing:-1;
}
.tt_hotelPricePnl a { 
    display:block; 
    font-size:12px; 
    color:#006699; 
    padding-left:28px; 
    margin-bottom:4px; 
}
.tt_hotelPricePnl a:hover { color:#0088CC; text-decoration:none; }
.tt_hotelPricePnl .tt_price { 
    display:inline; 
    color:#E6040C; 
    font-size:24px; 
    font-weight:bold; 
    text-decoration:none; 
    padding-left:5px; 
}
.tt_hotelPricePnl .tt_price:hover { color:#FF0009; text-decoration:none; }
.tt_hotelPricePnl .tt_nextBtn { 
    display:block; 
    width:100px; 
    height:20px; 
    text-decoration:none; 
    margin-top:10px; 
}
/* TOP HOTELS */
.tt_topHotelHead{
	background:#006699;
	color:#fff;
	font-size:12px;
	padding:5px 10px;
	margin:0;
}
.tt_topHotelItem {
    background: url('../images/hotelItem_bg.jpg') repeat-x;
	background-position:0px -175px;
}
.tt_topHotelItem h5 {
	border-color:#E2B500;
}

.tt_lastTopHotelItem{
	border-bottom:3px solid #006699 !important;
}
.tt_topHotelItem .tt_hotelImgLink {
	background-position:-200px bottom;
}
.tt_topHotelItem .tt_hotelPricePnl div{
    background-position:0 -114px;
}
.tt_topHotelItem .badge{
	position:relative;	
}
.tt_topHotelItem .badge div {
	display:block;
	width:100px;
	height:100px;
	position:absolute;
	top:-12px;
	left:-12px;		
}
.tt_topHotelTipp {
    background:url("../images/hotelItem_badges_tipp.gif") no-repeat;
    cursor: pointer;
}
.tt_topHotelSpec {
    background:url("../images/hotelItem_badges_spec.gif") no-repeat;
    cursor: pointer;
}

.tt_topHotelItem .gtiSpecial div {
	background-position:0px -140px;
}



/* *** OTA Description Layer ************************************************ */
#insOfferDescriptionLayer {
    width: 550px;
    height: 200px;
    position: absolute;
    top: 30px;
    left: 20px;
    text-align: left;
    background: #FFF;
    border: 1px solid #999;
}

.insDescrBox {
    
}

.insDescrBoxHeader {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #CCC;
    border: 1px solid #999;
    border-width: 0 0 1px 0;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
}
.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: 15px;
    height: 15px;
    position: relative;
    top: 2px;
    background: url(/kunden_parameter/booking/thirdParty/insurance/images/button_x_1_15x15.png) no-repeat 0 0;
    cursor: pointer;
}
.insDescrBoxContent {
    width: 540px;
    height: 169px;
    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 {
    color: #333;
    text-decoration: underline;
}

