/* --- Links ---------------------------------------------------------------- */
.tt_MerkZettelLink:link,
.tt_MerkZettelLink:visited,
.tt_MerkZettelLink:active {
    font-weight:bold;
    text-decoration:underline;
}
.tt_MerkZettelLink:hover {
    text-decoration:none;
}
.tt_MerkZettelLink img{
    vertical-align:middle;
    margin-right:3px;
    }
#tt_posTopLine {
    height:100%;
    font-size:12px;
    padding-left:9px;
    margin-bottom:10px;
    font-weight:bold;
    color:#000000;
    background-color:transparent;
}
#tt_posBucTopLine {
    padding-left:10px;
    padding-bottom:3px;
    padding-top:5px;
    font-weight:bold;
    color:#000000;
    background-color:#F0F5E1;
    width:554px;
    }
#tt_posMidLine {
    height:100%;
    font-size:11px;
    padding-left:8px;
    margin-bottom:5px;
    margin-top:18px;
    font-weight:bold;
    color:#54B54B;
    background-color:transparent;
    }

.secureBookingTeaser {
    background-image: url("/kunden_parameter/touristikboerse2/ibe_v2/images/sicher_buchen.jpg");
    width: 177px;
    height: 54px;
    margin-top:10px;
    color:#666666;
    padding:119px 3px 0 3px;
    font-size: 10px;
}
/* --- Formular 4 ----------------------------------------------------------- */
/* --- oberer Bereich ------------------------ */
#tt_for4Box1 {
    background-color:transparent;
    padding:0;
    padding-left:16px;
}
.tt_for4Titel {
    font-weight:bold;
    }
.tt_for4TitelBesV {
    padding-top:8px;
    width:530px;
    font-weight:bold;
    }
#tt_for4colLeft1 {
    float: left;
    width: 166px;
}
#tt_for4colCenter1 {
    float: left;
    margin-left:19px;
    width: 155px;
}
#tt_for4colRight1 {
    float: left;
    width:158px;
    margin-left:15px;
}
#tt_for4colRight1 p {
    margin-left:14px;
    }
#tt_for4colRight1 select {
    margin-left:16px;
    }
.tt_for4txt {
    margin: 5px 0 1px 0;
}
.tt_for4txtsmall {
    font-size: 9px;
}
.tt_for4KalRow {
}
.tt_for4KalRow select {
    float: left;
    margin: 0 3px 0 0;
}
.tt_for4KalRow img {
    float: left;
    vertical-align:middle;
    margin: 0 0 0 2px;
    display: inline;
}
.tt_for4buttonTop {
    float:right;
    text-align:right;
    padding-right:5px;
    margin-top:18px;
}
/* --- unterer Bereich ---------------------------- */
#tt_for4Box2 {
    background-color:transparent;
    padding:0;
    padding-left:16px;
}
#tt_for4Box3 {
    background-color:transparent;
    padding:0;
    padding-left:16px;
}
#tt_for4Box3a {
    background-color:transparent;
    padding:0;
    padding-left:16px;
}
#tt_for4colLeft2 {
    margin-top:5px;
    width: 520px;
}
#tt_for4colCenter2 {
    margin-left:20px;
    margin-top:5px;
    width: 520px;
}
#tt_for4colRight2 {
    float: left;
    width:165px;
    margin-left:15px;
    margin-top:5px;
}
#tt_for4colLeft3 {
    float: left;
    margin-top:10px;
    width: 165px;
}
#tt_for4colCenter3 {
    float: left;
    margin-left:25px;
    margin-top:10px;
    width: 165px;
}
#tt_for4colRight3 {
    float: left;
    width:169px;
    margin-top:10px;
    margin-left:15px;
}
.tt_for4HeadLine {
    line-height:30px;
    padding-left:10px;
    font-size:14px;
    font-weight:bold;
}
.tt_for4HeadLineSmall {
    font-weight: normal;
}
.tt_for4boxIcons {
    margin: 2px 0 0 0;
}
.tt_for4boxIcons li {
    height: 100%;
    line-height: 18px;
    margin: 5px 0 0 0;
    padding: 0;
}
.tt_for4boxIcons li img, .tt_for4boxIcons li input {
    float: left;
}

.tt_for4radioTxt {
    margin: 2px 0 0 0;
    float: left;
    vertical-align: middle;
}
.tt_for4sport {
    float:left;
    margin: 0 0 1px 0;
}
.tt_for4buttonBottom {
    text-align:right;
    margin-top:10px;
    padding-right:10px;
}
/* --- allgemeine Formularelemente ------------------------------------------ */
.eform40 {width: 40px;}
.eform45 {width: 45px;}
.eform47 {width: 48px;}
.eform53 {width: 51px;}
.eform50 {width: 50px;}
.eform55 {width: 55px;}
.eform60 {width: 60px;}
.eform70 {width: 70px;}
.eform78 {width: 78px;}
.eform79 {width: 79px;}
.eform65 {width: 65px;}
.eform68 {width: 68px;}
.eform73 {width: 73px;}
.eform85 {width: 85px;}
.eform88 {width: 88px;}
.eform115 {width: 115px;}
.eform118 {width: 118px;}
.eform128 {width: 126px;}
.eform131 {width: 131px;}
.eform134 {width: 134px;}
.eform135 {width: 135px;}
.eform142 {width: 142px;}
.eform145 {width: 145px;}
.eform150 {width: 150px;}
.eform155 {width: 155px;}
.eform154 {width: 156px;}
.eform158 {width: 158px;}
.eform161 {width: 161px;}
.eform169 {width: 169px;}
.eform160 {width: 160px;}
.eform158 {width: 156px;}
.eform174 {width: 174px;}
.eform170 {width: 170px;font-weight:normal;}
.eform180 {width: 180px;font-weight:normal;}
.eform165 {width: 165px;}
.eform190 {width: 190px;}
.eform230 {width: 219px;}
.eform270 {width: 270px;}

/* --- Regions-Seite -------------------------------------------------------- */
img.tt_regSonne {
    border:none;
    vertical-align:middle;
    margin-bottom:3px;
    margin-right:3px;
}
img.tt_regWasser {
    border:none;
    vertical-align:middle;
    margin-bottom:3px;
    margin-right:3px;
    margin-left:5px;
}
.regtab{
    border-left:10px solid #F0F5E1;
    border-right:10px solid #F0F5E1;
    background-color:#F0F5E1;
}
.regtabtrenner{
    background-color:#C8E6B4;
    vertical-align:top;
    height:1px;
    }
.regtabtrennerALT{
    background-color:#C8E6B4;
    vertical-align:top;
    height:1px;
    }
.regtabtd{
    font-weight:bold;
    font-size:11px;
    padding:15px 0 2px 0;
    color:#54B54B;
}
.regtabtdALT{
    font-weight:bold;
    font-size:11px;
    padding:15px 0 2px 0;
    color:#54B54B;
    background-color:#F0F5E1;
}
.regtabtdALT2{
    font-weight:bold;
    font-size:11px;
    padding:30px 0 2px 0;
    color:#54B54B;
}
.preisHotInfDiv {
    text-align:left;
    margin-left:20px;
    }
.hotHinfo img{
    vertical-align:middle;
    margin-top:4px;
    }
.regtabhead{
    height:100%;
    background-color:#FFFFFF;
    line-height:20px;
    font-weight:bold;
    font-size:12px;
    padding-left:2px;
}
.regtabheadALT{
    height:100%;
    background-color:#DDEECC;
    line-height:20px;
    font-weight:bold;
    font-size:12px;
    padding-left:2px;
}
.regtabtdheadL{
    background-color:#FFFFFF;
    vertical-align:top;
    padding:0 0 4px 5px;
}
.regtabtdheadLALT{
    background-color:#DDEECC;
    vertical-align:top;
    padding:0 0 4px 5px;
}
.regtabtdheadR{
    background-color:#FFFFFF;
    vertical-align:top;
    padding:0 8px 4px 0;
    text-align:right;
}
.regtabtdheadRALT{
    background-color:#DDEECC;
    vertical-align:top;
    padding:0 8px 4px 0;
    text-align:right;
}
.regtabtdheadM{
    background-color:#FFFFFF;
    vertical-align:top;
    padding:0 5px 4px 0;
}
.regtabtdheadMALT{
    background-color:#DDEECC;
    vertical-align:top;
    padding:0 5px 4px 0;
}
.regtabtdreg{
    height:22px;
    background-color:#FFFFFF;
    font-weight:bold;
}
.regtabtdziel{
    height:22px;
    background-color:#FFFFFF;
    padding-left:15px;
}
.regtabtdzielALT{
    height:22px;
    background-color:#DDEECC;
    padding-left:15px;
}
.regtabtdinfo{
    padding-left:3px;
    text-align:left;
    background-color:#FFFFFF;
}
.regtabtdinfoALT{
    padding-left:3px;
    background-color:#DDEECC;
}
.regtabwetter{
    background-color:#FFFFFF;
}
.regtabwetterALT{
    background-color:#DDEECC;
}
.regtabpreis{
    background-color:#FFFFFF;
    text-align:right;
    padding-right:3px;
}
.regtabpreisALT{
    background-color:#DDEECC;
    text-align:right;
    padding-right:3px;
}
/* --- Hotel-Seite -----------------------------------------------------------*/
.tt_hotelSortierForm {
    float:left;
    width:200px;
    height:50px;
    text-align:right;
    margin: 0 0 0 0;
    background-color:#F0F5E1;
}
.tt_hotelSortierForm .tt_p1 {
    margin-bottom:5px;
    margin-right:10px;
}
.tt_hotelSortierForm .tt_p2 {
    margin-right:10px;
}
.tt_hot_stars {
    margin: 0 0 0 0;
    }
p.tt_pAttr {
    margin:0 0 0 0;
    color:#D83195;
    }
.tt_hotRegZielHead {
    height:100%;
    line-height:20px;
    padding:0 0 0 10px;
    width:552px;
    font-weight:bold;
    color:#D83195;
    font-size:14px;
    background-color:#F0F5E1;
    border-left:1px solid #F0F5E1;
    border-right:1px solid #F0F5E1;
    }
#tt_posBottomLine{
    background-color:#F0F5E1;
    width:564px;
    }
table.hottab2{
    width:564px;
    padding-bottom:10px;
    background-color:#F0F5E1;
}
td.hottdL {
    background-color:#FFFFFF;
    border-left:10px solid #F0F5E1;
    padding:0;
    width:100px;
    vertical-align:top;
    }
td.hottdLALT {
    background-color:#DDEECC;
    border-left:10px solid #F0F5E1;
    padding:0;
    width:100px;
    vertical-align:top;
    }
td.hottdName{
    background-color:#C8E6B4;
    border-right:10px solid #F0F5E1;
    padding-left:6px;
    height:100%;
    line-height:18px;
    width:444px;
    }
td.hottdNameALT{
    background-color:#C8E6B4;
    border-right:10px solid #F0F5E1;
    padding-left:6px;
    height:100%;
    line-height:18px;
    width:444px;
    }
td.hottdOL{
    background-color:#FFFFFF;
    vertical-align:top;
    width:150px;
    padding-left:3px;
    padding-top:2px;
    }
td.hottdOLALT{
    background-color:#DDEECC;
    vertical-align:top;
    width:150px;
    padding-left:3px;
    padding-top:2px;
    }
td.hottdOM{
    width:155px;
    background-color:#FFFFFF;
    vertical-align:top;
    padding-top:4px;
    color:#666666;
    }
td.hottdOMALT{
    width:155px;
    background-color:#DDEECC;
    vertical-align:top;
    padding-top:4px;
    color:#666666;
    }
td.hottdOR{
    width:143px;
    background-color:#FFFFFF;
    border-right:10px solid #F0F5E1;
    vertical-align:top;
    text-align:right;
    height:75px;
    padding-top:4px;
    padding-bottom:4px;
    padding-right:10px;
    }
td.hottdOR_specialPad{
    width:143px;
    background-color:#FFFFFF;
    border-right:10px solid #F0F5E1;
    vertical-align:top;
    text-align:right;
    height:75px;
    padding-top:4px;
    padding-right:10px;
    }
td.hottdORALT{
    width:143px;
    background-color:#DDEECC;
    border-right:10px solid #F0F5E1;
    vertical-align:top;
    text-align:right;
    height:75px;
    padding-top:4px;
    padding-bottom:4px;
    padding-right:10px;
    }
td.hottdORALT_specialPad{
    width:143px;
    background-color:#DDEECC;
    border-right:10px solid #F0F5E1;
    vertical-align:top;
    text-align:right;
    height:75px;
    padding-top:4px;
    padding-right:10px;
    }
.hottdTrenner {
    padding:0;
    margin:0;
    height:15px;
    line-height:15px;
    background-color:transparent;
    }
td.hottdRundesEnde {
    border-left:10px solid #F0F5E1;
    border-right:10px solid #F0F5E1;
    height:7px;    
    }
td.hottdRundesEndeALT {
    border-left:10px solid #F0F5E1;
    border-right:10px solid #F0F5E1;
    height:7px;    
    }
.hottdRundesEnde img.hottdRESpacer {
    border:none;
    width:530px;
    height:7px;
    background-color:#FFFFFF;
    }
.hottdRundesEndeALT img.hottdRESpacerALT {
    border:none;
    width:530px;
    height:7px;
    background-color:#DDEECC;
    }
.hotAttIcons {
    margin-top:3px;
    margin-bottom:2px;
    margin-left:4px;
    }
#tt_attrdiv {
    height:100%;
    line-height:19px;
    background-color:#F0F5E1;
    color:#006600;
    font-size:9px;
    font-weight:bold;
    padding-left:4px;
    padding-bottom:10px;
    }
#tt_attrdiv img{
    margin-left:5px;
    margin-right:2px;
    margin-bottom:3px;
    vertical-align:middle;
    }
.hottab2head{
    background-color:#F0F5E1;
    font-weight:bold;
    font-size:11px;
    padding:15px 0 8px 8px;
    color:#54B54B;
}
.hottab2headALT{
    background-color:#DDEECC;
    font-weight:bold;
    font-size:11px;
    padding:0 0 8px 8px;
    color:#54B54B;
    background-color:#F0F5E1;
}
.tt_hotWeiterBut{
    margin:5px 0 0 15px;
    }
.tt_hottdpreis{
    font-weight:bold;
    }
.tt_hotel_img {
    margin:0;
    }
/* --- Termin-Seite ----------------------------------------------------------*/
.tt_boxTerTop {
    width: 564px;
    border-left:10px solid #F0F5E1;
    border-right:10px solid #F0F5E1;
}
.tt_terRegZielHead {
    height:100%;
    line-height:20px;
    padding:0 0 0 10px;
    width:552px;
    font-weight:bold;
    color:#D83195;
    font-size:14px;
    background-color:#F0F5E1;
    border-left:1px solid #F0F5E1;
    border-right:1px solid #F0F5E1;
    }
.tertab2thumb{
    background-color:#FFFFFF;
    width:323px;
    padding: 0 15px 2px 0;
}
.tertab2trinf{
    background-color:#FFFFFF;
    vertical-align:top;
}  
.tertab2trinftd{
    width:70px;
    vertical-align:top;
    white-space:nowrap;
}
.tertab2trinftd2{
    font-weight:bold;
    vertical-align:top;
    width:169px;
}
.tertab2Rundes {
    background-color:#F0F5E1;
    height:7px;    
    }
.tertab2Rundes img.tertab2RundesSpacer {
    border:none;
    width:530px;
    height:7px;
    background-color:#FFFFFF;
    }
span.tt_info_wetter {
}
.tt_terKlima {
    text-align:left;
    margin-left:65px;
    margin-top:3px;
    line-height:20px;
    }
table.tertab3 {
    width:564px;
    padding:5px 0 5px 0;
    background-color:#F0F5E1;
    border-left:10px solid #F0F5E1;
    border-right:10px solid #F0F5E1;
    }
td.tertab3td{
    text-align:left;
    vertical-align:middle;
}
.tertab3 a:link,
.tertab3 a:visited,
.tertab3 a:active {
    text-decoration:underline;
}
.tertab3 a:hover {
    text-decoration:none;
}
.tertab5{
    width:564px;
    background-color:#F0F5E1;
    border-left:10px solid #F0F5E1;
    border-right:10px solid #F0F5E1;
}
.tertab5head{
    background-color:#F0F5E1;
    font-weight:bold;
    font-size:11px;
    padding:0 0 8px 4px;
    color:#54B54B;
}
.tertab5headALT{
    background-color:#DDEECC;
    font-weight:bold;
    font-size:11px;
    padding:0 0 8px 8px;
    color:#54B54B;
    background-color:#F0F5E1;
}
.tertab4 {
    width:564px;
    background-color:#F0F5E1;
    border-top:15px solid #F0F5E1;
    border-bottom:1px solid #D83195;
    border-left:10px solid #F0F5E1;
    border-right:10px solid #F0F5E1;
}
.terShowvakHead{
    background-color:#F0F5E1;
    color:#000000;
    font-weight:bold;
    font-size:14px;
    padding-left:3px;
    padding-bottom:2px;
}
.tertab5tdtrenner{
    height:1px;
}
.tertab5tdtrennerALT{
    height:1px;
}
.tertab5trres {
    background-color:#FFFFFF;
}
.tertab5trresALT {
    background-color:#DDEECC;
}
.tertab5trresL {
    background-color:#FFFFFF;
    font-weight:bold;
    padding-left:10px;
    }
.tertab5trresLALT {
    background-color:#DDEECC;
    font-weight:bold;
    padding-left:10px;
    }
.tertab5trpreis {
    padding-right:4px;
    }
.tertab5trpreisALT {
    padding-right:4px;
    }
.tertab5trOffer {
    background-color:#C8E7AE;
    }
.tertab5trOfferALT {
    background-color:#C8E7AE;
    }
.tertdBG{
    line-height:20px;
    background-color:#FFFFFF;
    padding:0 0 3px 0;
    border:1px solid #C8E6B4;
    border-width:0 0 1px 0;
}
.tertdBGALT{
    line-height:20px;
    background-color:#DDEECC;
    padding:0 0 3px 0;
    border:1px solid #C8E6B4;
    border-width:0 0 1px 0;
}
.tt_info_bold {
    color:#D83195;
    font-size:9px;
    }
td.terRundesEnde {
    height:7px;    
    }
td.terRundesEndeALT {
    height:7px;    
    }
.terRundesEnde img.terRESpacer {
    border:none;
    width:530px;
    height:7px;
    background-color:#FFFFFF;
    }
.terRundesEndeALT img.terRESpacerALT {
    border:none;
    width:530px;
    height:7px;
    background-color:#DDEECC;
    }
.tt_terminLegende {
    margin-bottom:15px;
    width:560px;
    text-align:center;
    color:#666666;
}
.tt_terminLegende .tt_info_bold{
    font-size:10px;
}
.tervakFoot {
    background-color:#C8E6B4;
    padding-bottom:3px;
    font-weight:bold;
    }
.tertab5trresLX {
    background-color:#C8E6B4;
    }
.tervakerror {
    background-color:#C8E6B4;
    text-align:center;
    font-weight:bold;
    color:#006400;
    }
/* --- Buchen-Seite --------------------------------------------------------- */
.tt_bucBoxInfoBlock {
    width: 544px;
    background-color:#FBFCF7;
    border:solid #F0F5E1;
    border-width:0 10px;
}
.tt_bucSterne {
    vertical-align:middle;
    margin-left:2px;
    }
.tt_bucSchritt {
    height:100%;
    line-height:20px;
    font-weight:bold;
    padding-left:10px;
    background-color:#C8E6B4;
    border:solid #F0F5E1;
    border-width:0 10px;
    }
#tt_bucInfoHotImg {
    float: left;
    margin: 3px 0 0 8px;
    display: inline;
}

.tt_bucInfoBlock {
    width: 430px;
    float: left;
    margin: 3px 0 0 3px;
    display: inline;
}
.tt_bucInfoBlockRow {
    float:left;
    width:210px;
    padding: 0 0 3px 0;
}
.tt_bucInfoBlockLblLeft {
    clear:left;
    float: left;
    width: 53px;
    padding: 0 5px 0 0;
    text-align:left;
}
.tt_bucInfoBlockValLeft {
    float: left;
    width: 150px;
}
.tt_bucInfoBlockValRight img {
    margin: 1px 1px 0 0;
}
.tt_bucInfoBlockLblRight {
    clear:left;
    float: left;
    width: 73px;
}
.tt_bucInfoBlockValRight {
    float: left;
    width: 140px;
}
.tt_bucBoxAnAbreise {
    float: left;
    width: 302px;
    margin: 10px 0 0 10px;
    display: inline;
}
.tt_bucBoxAnAbreiseLabel {
    float: left;
    width: 50px;
    text-align:left;
    margin-bottom:3px;
}
.tt_bucBoxAnAbreiseValue {
    float: left;
    width: 230px;
    padding: 0 0 0 0;
    margin-bottom:3px;
}
.tt_bucFlugLink {
    width:200px;
    float:right;
    text-align:right;
    margin: 20px 0 0 0;
    padding:5px 20px 10px 0;
}
.tt_bucBoxMitteilungenVAHead {
    margin: 10px 0 0 0;
    color:#A1A29D;
    padding: 0 0 0 5px;
    font-weight:bold;
}
.tt_bucBoxMitteilungenVA {
    margin: 0 0 5px 10px;
    color:#A1A29D;
}
.tt_bucBoxVakanzFailed {
    height:100%;
    background-color:#FBFCF7;
    color:#359430;
    font-weight:bold;
    padding: 10px 10px;
    border:solid #F0F5E1;
    border-width:0 10px;
}
.tt_bucBoxVakanzFailed2 {
    background-color:#FBFCF7;
    color:#359430;
    font-weight:bold;
    padding: 10px 10px;
    border:solid #F0F5E1;
    border-width:0 10px;
}
.tt_bucBoxPreisBox {
    width:544px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.tt_bucBoxPreisBoxHead {

}
.tt_bucBoxPreis {
    background-color:#FBFCF7;
    border:solid #F0F5E1;
    border-width:0 10px;
    width:544px;
}
.tt_bucPreisKorrektur {
    font-weight: bold;
    text-align:center;
    margin-bottom:5px;
    color:#D83195;
    padding:10px 0 0 0;
    background-color:#FBFCF7;
    text-decoration:underline;
}
.tt_bucBoxPreisLabel {
    float: left;
    width:270px;
    padding:0 10px 0 0;
    text-align:right;
    font-weight: bold;
}
.tt_bucBoxPreisValue {
    float: left;
    padding:0 0 0 0;
    text-align:right;
}
.tt_bucBoxGPreisLabel {
    float: left;
    width:270px;
    color:#D83195;
    padding-right:10px;
    padding-top:2px;
    text-align:right;
}
.tt_bucBoxGPreisValue {
    float: left;
    padding:0 0 0 0;
    text-align:right;
    font-weight: bold;
}
.tt_bucBoxGPreisValue span{
    color:#D83195;
    font-weight:bold;
    font-size:13px;
}
.tt_bucBoxGPreisTxt{
    clear:left;
    padding-left:159px;
    }

.tt_bucBoxVakanzFailed b, .tt_bucBoxVakanzFailed2 b {
    color:#FF0000;
}
.tt_bucBoxVakanzFailed input {
    margin-right: 5px;
    vertical-align: middle;
}
.tt_bucBoxSSL {
    width: 534px;
    padding: 10px 0 10px 10px;
    background-color:#DEEDCC;
    border:solid #F0F5E1;
    border-width:0 10px;
    }
.tt_bucBoxSSL p{
    margin-top:10px;
}
.tt_bucBoxSSL img {
    float: left;
    vertical-align: middle;
    margin: 5px 5px 2px 0;
}

.tt_bucP {
    padding:3px 0 3px 10px;
    margin:0 0 0 0;
    }
.tt_bucBoxAnmelder {
    height:100%;
    background: #FBFCF7;
    margin:0 0 0 0;
    border:solid #F0F5E1;
    border-width:0 10px;
}
.tt_bucBoxAnmelderLeftCol {
    float: left;
    height:100%;
    width:270px;
    margin: 5px 0 0 0;
}
.tt_bucBoxAnmelderRightCol{
    float: left;
    height:100%;
    width:265px;
    margin: 5px 0 0 0;
    padding: 48px 0 0 0;
}
.tt_bucBoxAnmelderLbl {
    float: left;
    width: 105px;
    text-align:left;
    font-weight: bold;
    line-height: 20px;
    padding: 0 0 0 5px;
    margin-left:3px;
    background-color:#DEEDCC;
}
.tt_bucBoxAnmelderVal {
    float: left;
    margin: 1px 0 3px 5px;
    display: inline;
}
.tt_bucBoxReisende {
    background: #FBFCF7;
    margin:0 0 0 0;
    border:solid #F0F5E1;
    border-width:0 10px;
}

.tt_bucBoxVers,
.tt_bucBoxMiet {
    height:100%;
    background: #FBFCF7;
    padding:0 0 5px 0;
    margin:0 0 0 0;
    border:solid #F0F5E1;
    border-width:0 10px;
}
.tt_bucBoxAGB,
.tt_bucBoxZahlung {
    height:100%;
    background: #FBFCF7;
    padding:0 0 5px 0;
    margin:0 0 0 0;
    border:solid #F0F5E1;
    border-width:0 10px;
}
.tt_bucZahlungField {
    width:25px;
    padding-left:5px;
    }
.tt_bucZahlungValue {
    width:514px;
    }
/* --- Anmerkung --- */
.tt_bucAnmerkungLbl {
    float: left;
    width: 120px;
    text-align:left;
    font-weight: bold;
    line-height: 20px;
    padding: 0 0 0 5px;
    margin-left:3px;
    background-color:#DEEDCC;
}
.tt_bucAnmerkungVal {
    float: left;
    padding: 0 0 0 10px;
}
/*Haustier*/
.tt_bucHausTierLbl {
    float:left;
    height:100%;
    line-height:24px;
    margin-top:2px;
    padding-right:3px;
    padding-left:3px;
}
.tt_bucHausTierVal {
    float:left;
    height:100%;
    line-height:24px;
    width:245px;
    }
.tt_bucHausTierArtLbl {
    float:left;
    height:100%;
    line-height:24px;
    text-align:right;
    padding-right:10px;
    width:109px;
    }
.tt_bucHausTierArtVal {
    float:left;
    height:100%;
    padding-top:3px;
    line-height:24px;
    }
.tt_bucHausTierKosten {
    height:100%;
    padding-bottom:6px;
    padding-left:8px;
    width:500px;
    }
/* Permission */
.tt_bucPermission {
    padding: 5px 10px 5px 0;
}
.tt_bucPermission p{
    float:left;
    width:480px;
}
.tt_bucPermission input{
    float:left;
    width: 30px;
    max-width: 19px;
    vertical-align:middle;
}
/* --- HotLine --- */
.tt_bucHotline {
    clear: both;
    text-align: center;
    padding:5px 0 10px 0;
}
.tt_bucHotlineNr {
    }
/* --- Versicherung --- */
.tt_bucVersText {
    margin: 0 0 0 3px;
}
.tt_bucVersHinweis {
    padding:5px 0px;
    margin: 0 0 0 11px;
}
.buctab8 {
    width: 544px;
    padding-top:5px;
}
.tt_bucVersField {
    float: left;
    width: 20px;
    max-width:19px;
    padding-left:5px;
    padding-right:4px;
    margin: 3px 0;
    height: 16px;
}
.tt_bucVersValue {
    float: left;
    width: 500px;
    margin: 3px 0;
    padding: 2px 0 0 0;
}
/* --- Mietwagen Tabelle um Frame -- */
.buctab6 {
    width:544px;
    border:solid #F0F5E1;
    border-width:0 10px;
}
/* --- Tabelle um Zahlungsarten -- */

.buctab5td {
    float: left;
    width: 110px;
    text-align:left;
    font-weight: bold;
    line-height: 20px;
    padding: 0 0 0 5px;
    margin-left:3px;
    background-color:#DEEDCC;
}
.buctab5td2 {
    height:22px;
    line-height:22px;
}
/* -- AGB-Link -- */
a.agb:link,
a.agb:visited,
a.agb:active{
    font-weight:bold;
    text-decoration:underline;
}
a.agb:hover {
    font-weight:bold;
    text-decoration:none;
}
a.agb2:link,
a.agb2:visited {
    font-weight:bold;
    text-decoration:underline;
}
a.agb2:hover {
    font-weight:bold;
    text-decoration:none;
}
.tt_bucBoxSSLHinweis {
    text-align: center;
    padding: 3px;
}
.tt_bucImgBack img{
    margin:5px 0 0 10px;
}
.tt_bucImgPrint img{
    margin:5px 0 0 30px;
}
.tt_bucImgBook img{
    margin:5px 0 0 20px;
}
.tt_bucHinweis {
    width:538px;
    border:solid #F0F5E1;
    border-width:0 10px;
    background-color:#FBFCF7;
    padding:5px 3px 10px 3px;
    }
.tt_bucHinweisTxt {
    background-color:#FBFCF7;
    }
img.tt_bot_ssl {
    vertical-align:middle;
    margin:0 4px 7px 0;
    }
/* -- Formular-Elemente -- */
.eformbuc{width:135px;}
.eformbucSelect{width:139px;}
.eformbucanr{width:65px;}
.eformbucanr2{width:55px;}
.eformbucanrSelect{width:69px;}
.eformbucplz{width:44px;}
.eformbucort{width:85px;}
.eformbucalter{width:50px;}
.eformbucanmerk{width:393px;}
.eformbuc2{width:145px;}
.eformbuc2Select{width:150px;}
.eformbucalter2{width:50px;}
.eformbuc2_kAlter{width:125px;}

/* --- Buchung Aktion ------------------------------------------------------- */
#aktSend {
    width: 544px;
    background-color:#DEEDCC;
    border:solid #F0F5E1;
    border-width:0 10px;
    text-align: center;
    padding: 39px 0;
}
#aktSend img {
    margin:5px 0;
}
/* --- Danke Seite ---------------------------------------------------------- */
.tt_dankeBoxError {
    background: #FBFCF7;
    padding:10px 3px 10px 3px;
    margin:0 0 0 0;
    color:#54B54B;
    font-weight:bold;
    border:solid #F0F5E1;
    border-width:0 10px;
}
.tt_dankeBox {
    background: #FBFCF7;
    padding:10px 3px 10px 3px;
    margin:0 0 0 0;
    border:solid #F0F5E1;
    border-width:0 10px;
}
.tt_dankeBox p {
    margin: 0 0 10px 11px;
    padding: 0;
}
.tt_danke_mietwagen {
    width: 536px;
    background: #FDEEE1;
    padding:5px 0 5px 0;
    margin:0 0 0 0;
    }
.tt_dankeBox h6 {
    margin-left:-5px;
    }
.tt_dankeZeitenLeft {
    float: left;
    width: 200px;
    margin: 4px 0 0 0;
}
.tt_dankeZeitenRight {
    float: left;
    width: 300px;
    margin: 4px 0 0 0;
}
.tt_dankeZeitenBox {
    margin: 0 0 5px 0;
}
.tt_dankeLbl {
    float: left;
    width: 130px;
    margin: 3px 0 0 0;
}
.tt_dankeVal {
    float: left;
    width: 280px;
    margin: 3px 0 0 0;
}
.tt_dankeDistanceBottom {
    margin: 0 0 10px 0;
}
.tt_dankeDistanceTop {
    margin: 13px 0 0 0;
}


.orderselect{
        width:200px;
        margin:8px 10px 2px 0;
}
.orderort{
        width:200px;
        margin:6px 10px 0px 0;
}
.datab1{
        width:544px;
        background-color:#FBF0D2;
        margin:0 0 30px 0;
}
.datab1td{
        padding:10px;
}
.buctab5 {
    border-left:10px solid #f0f5e1;
    border-right:10px solid #f0f5e1;
    background-color:#fbfcf7;
}
.bucschritt {
    background-color:#C8E6B4;
    font-weight:bold;
    height:100%;
    line-height:20px;
    padding-left:10px;
    font-size:10px;
}
/* --- Footer-Bereich --- */
#tt_botnav {
    width: 564px;
    padding: 10px 0 0 0;
    background-color:#F0F5E1;
}
#tt_topnav {
    width: 564px;
    max-width: 628px;
    margin: 0 0 2px 0;
}
.tt_luftWasserStern {
    float: left;
    margin: 3px 10px 0 20px;
    display: inline;
}
.tt_luftWasserText {
    float:left;
    width:320px;
    text-align:center;
    font-size:10px;
    margin:10px 0px 5px 0;
}
div.tt_seitenSkip {
    width:450px;
    float: left;
    text-align: left;
    margin: 0 0 0 10px;
    padding: 0 0 0 0;
}
.tt_seitenSkip a {
    margin: 0 0 0 4px;
    font-weight:bold;
}
.tt_seitenSkip span {
    margin: 0 0 0 4px;
    font-weight:bold;
}
div.tt_seitenSkipTop {
    width:347px;
    float: left;
    text-align: left;
    margin: 7px 0 0 0px;
    padding: 0 0 0 8px;
}
div.tt_seitenSkipTopTer {
    width:558px;
    background-color:#F0F5E1;
    border-left:1px solid #F0F5E1;
    border-right:1px solid #F0F5E1;
    text-align: left;
    padding: 4px 0 2px 4px;
}
.tt_seitenSkipTop a,
.tt_seitenSkipTop span {
    margin: 0 0 0 4px;
    font-weight:bold;
}
.tt_seitenSkipTopTer a,
.tt_seitenSkipTopTer span {
    margin: 0 0 0 4px;
    font-weight:bold;
}
.aktpage{
    color:#D83195;
    font-weight:bold;
}
.nextPage:link,
.nextPage:visited,
.nextPage:active {
    color:#000000;
    font-weight:bold;
    text-decoration:underline;
}
.nextPage:hover {
    color:#000000;
    font-weight:bold;
    text-decoration:none;
}

/* --- Error-Handling ------------------------------------------------------- */
.tt_errorBox {
    width: 564px;
    padding: 10px 0;
    background: #F0F5E1;
    font-weight: bold;
    text-align:center;
}
a.reglziel:link,a.reglziel:visited,a.reglziel:active{
    text-decoration:underline;
    font-weight:bold;
}
a.reglziel:hover{
    text-decoration:none;
    font-weight:bold;
}
a.tt_backToAng:link,a.tt_backToAng:visited{
    text-decoration:underline;
    font-weight:bold;
}
a.tt_backToAng:hover{
    text-decoration:none;
    font-weight:bold;
}
a.reglpreis:link,a.reglpreis:visited,a.reglpreis:active{
    color:#D83195;
    font-weight:bold;
    text-decoration:underline;
}
a.reglpreis:hover {
    color:#D83195;
    font-weight:bold;
    text-decoration:none;
}
a.reglpreis_pfeil:link,a.reglpreis_pfeil:visited,a.reglpreis_pfeil:active{
    border:none;
    text-decoration:none;
}
a.reglpreis_pfeil:hover {
    border:none;
    text-decoration:none;
}
a.tt_wetterInfoTxt:link,a.tt_wetterInfoTxt:visited,a.tt_wetterInfoTxt:active{
    color:#000000;
    text-decoration:none;
}
a.tt_wetterInfoTxt:hover {
    color:#000000;
    text-decoration:underline;
}
a.hotlpreis:link,a.hotlpreis:visited,a.hotlpreis:active{
    font-weight:bold;
    text-decoration:underline;
    color:#D83195;
}
a.hotlpreis:hover {
    font-weight:bold;
    text-decoration:none;
    color:#D83195;
    }
a.hotHinfo:link,a.hotHinfo:visited{
    text-decoration:none;
}
a.terpreis:link,a.terpreis:visited,a.terpreis:active{
    color:#D83195;
    font-size:12px;
    font-weight:bold;
    text-decoration:underline;
}
a.terpreis:hover{
    color:#D83195;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}
a.terpruefen:link,a.terpruefen:visited,a.terpruefen:active{
    color:#D83195;
    font-weight:bold;
    text-decoration:none;
}
a.terpruefen:hover{
    color:#D83195;
    font-weight:bold;
    text-decoration:underline;
}
img.terpruefen_pfeil {
    border:none;
    vertical-align:middle;
    margin:0 0 2px 2px;
    }
a.terpruefen_pfeil:link,a.terpruefen_pfeil:visited{
    text-decoration:none;
    }
img.terpruefen_pfeil {
    margin-top:5px;
    }
a.tt_link_red:link,a.tt_link_red:visited{
    color:#FF9900;
    font-weight:bold;
    text-decoration:underline;
}
a.reglreg:link,a.reglreg:visited,a.reglreg:active{
    text-decoration:none;
}
a.reglreg:hover {
    text-decoration:underline;
    }
a.hotlreg:link,a.hotlreg:visited,a.hotlreg:active{
    text-decoration:underline;
    font-weight:bold;
}
a.hotlreg:hover {
    font-weight:bold;
    text-decoration:none;
    }
a.tt_terhinfo:link,a.tt_terhinfo:visited,a.tt_terhinfo:active{
    font-weight:bold;
    text-decoration:underline;
}
a.tt_terhinfo:hover {
    font-weight:bold;
    text-decoration:none;
    }
a.tt_terAbflughafen:link,a.tt_terAbflughafen:visited,a.tt_terAbflughafen:active{
    font-weight:bold;
    text-decoration:underline;
}
a.tt_terAbflughafen:hover {
    font-weight:bold;
    text-decoration:none;
}
a.tt_link_pfeil_rechts:link,a.tt_link_pfeil_rechts:visited{
    padding-right:8px;
    height:16px;
    color:#FE9900;
    background: url("/kunden_parameter/lcc24II/ibe_v2/images/pfeil_kl.gif") no-repeat right 4px;
    font-weight:bold;
    font-size:11px;
    text-decoration:underline;
}
a.tt_hilfe_gif:link,a.tt_hilfe_gif:visited,a.tt_hilfe_gif:active{
    display:block;
    margin-left:5px;
    width:16px;
    height:14px;
    float:left;
        text-decoration:none;
    background-image:url(/kunden_parameter/lcc24II/ibe_v2/images/hilfe.gif);
    background-repeat:no-repeat;
    background-position:top left;
    border:none;
}
 a.tt_hilfe_gif:hover {
    display:block;
    margin-left:5px;
    width:16px;
    height:14px;
    float:left;
    text-decoration: none;
    background-image:url(/kunden_parameter/lcc24II/ibe_v2/images/hilfe.gif);
    background-repeat:no-repeat;
    background-position:top left;
    border:none;
}
a.tt_vakabbrechen:link,a.tt_vakabbrechen:visited{
    color:#fe9900;
    text-decoration:underline;
    font-weight:bold;
    border:none;
}
a.tt_stdLink:link,a.tt_stdLink:visited,a.tt_stdLink:active{
    font-weight:bold;
    text-decoration:underline;
}
a.tt_stdLink:hover{
    font-weight:bold;
    text-decoration:none;
}

a.pageskip:link,a.pageskip:visited,a.pageskip:active{
        font-weight:bold;
        text-decoration:underline;
}
#control {position:absolute; top:1px; left:1px; z-index:0;}
#tt_vakInhalt{
    position:absolute;
    margin-top:0px;
    height:50px;
    width:536px;
    background-color:#FFFFFF;
    z-index:10;
}
#tervakerr{
    position:relative;
    top:10px;
    left:226px;
}
    
.tervaktdPreisKorrektur {
    background: #C8E6B4;
    text-align: center;
    padding: 10px 0px 5px 0px;
    font: bold 12px Arial;
    color: #D83195;
}
