/* --- Links ---------------------------------------------------------------- */
.tt_FlugzeitenLink:link,
.tt_FlugzeitenLink:visited,
.tt_FlugzeitenLink:active {
    font-weight:bold;
    text-decoration:underline;
    margin-left:4px;
}
.tt_FlugzeitenLink:hover {
    text-decoration:none;
    margin-left:4px;
}
.tt_FlugzeitenLink img{
    vertical-align:middle;
    margin-right:3px;
    }
.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:9px;
    margin-bottom:5px;
    margin-top:10px;
    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: 165px;
}
#tt_for4colCenter1 {
    float: left;
    margin-left:20px;
    width: 155px;
}
#tt_for4colRight1 {
    float: left;
    width:158px;
    margin-left:30px;
}
#tt_for3colLeft1 {
    float: left;
    width: 165px;
}
#tt_for3colCenter1 {
    float: left;
    margin-left:20px;
    width: 155px;
}
#tt_for3colRight1 {
    float: left;
    width:158px;
    margin-left:30px;
}
.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;
    padding-right:10px;
    margin-bottom:10px;
}
/* --- unterer Bereich ---------------------------- */
#tt_for4Box2 {
    background-color:transparent;
    padding:0;
    padding-left:12px;
}
#tt_for4Box3 {
    background-color:transparent;
    padding:0;
    padding-left:16px;
}
#tt_for4Box3a {
    background-color:transparent;
    padding:0;
    padding-left:16px;
}
#tt_for4colLeft2 {
    float: left;
    margin-top:5px;
    width: 165px;
}
#tt_for4colCenter2 {
    float: left;
    margin-left:20px;
    margin-top:5px;
    width: 165px;
}
#tt_for4colRight2 {
    float: left;
    width:130px;
    margin-left:20px;
    margin-top:5px;
}
#tt_for4colLeft3,#tt_for4colLeft3a {
    float: left;
    margin-top:3px;
    width: 165px;
}
#tt_for4colCenter3,#tt_for4colCenter3a {
    float: left;
    margin-left:20px;
    margin-top:3px;
    width: 165px;
}
#tt_for4colRight3,#tt_for4colRight3a {
    float: left;
    width:169px;
    margin-top:3px;
    margin-left:20px;
}
.tt_for4HeadLine {
    line-height:30px;
    padding-left:10px;
    font-size:14px;
    font-weight:bold;
}
.tt_for4HeadLineSmall {
    font-weight: normal;
}
.tt_for4boxStars {
    margin: 0 0 0 0;
}
.tt_for4boxZimmer, .tt_for4boxVerpflegung {
    margin: 2px 0 0 0;
}
.tt_for4boxStars li, .tt_for4boxZimmer li, .tt_for4boxVerpflegung li {
    height: 18px;
}
.tt_for4boxStars li input, .tt_for4boxZimmer li input, .tt_for4boxVerpflegung li input, .tt_for4boxPreisLeft li input, .tt_for4boxPreisRight li input {
    float: left;
    margin-left:0px;
    width:14px;
    padding-left:0px;
    margin-right: 5px;
}
.tt_for4boxZimmer select {
    float: left;
}
.tt_for4boxStars li img, .tt_for4boxZimmer li img, .tt_for4boxVerpflegung li img {
    float: left;
    margin: 0 0 1px 0;
}
.tt_for4boxSpezial li {
    height: 19px;
}
.tt_for4boxSpezial li input {
    vertical-align:middle;
}
.tt_for4radioTxt {
    margin: 2px 0 0 0;
    float: left;
    vertical-align: middle;
}
.tt_for4sHotel {
    margin-top:25px;
}
.tt_for4preis {
    margin: 5px 0 0 0;
}
.tt_for4sHotel input,.tt_for4preis input {
    margin-top:3px;
    }
.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;}
.eform148 {width: 148px;}
.eform150 {width: 150px;}
.eform155 {width: 155px;}
.eform154 {width: 156px;}
.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-top:0px;
    margin-top:0px;
    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;
    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;
    width:100px;
    padding:0;
    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:173px;
    background-color:#FFFFFF;
    vertical-align:top;
    padding-top:4px;
    color:#666666;
    }
td.hottdOMALT{
    width:173px;
    background-color:#DDEECC;
    vertical-align:top;
    padding-top:4px;
    color:#666666;
    }
td.hottdOR{
    width:124px;
    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:124px;
    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:124px;
    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:124px;
    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:0 0 8px 8px;
    color:#54B54B;
}
.hottab2headALT{
    background-color:#DDEECC;
    font-weight:bold;
    font-size:11px;
    padding:15px 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;
    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_bucReisendeT1,
.tt_bucReisendeT2,
.tt_bucReisendeT3,
.tt_bucReisendeT4,
.tt_bucReisendeT5 {
    float: left;
    text-align:left;
    font-weight: bold;
    line-height: 20px;
    padding: 0 5px 0 5px;
    margin-left:3px;
    background-color:#DEEDCC;
}
.tt_bucReisendeT1_kAlter,
.tt_bucReisendeT2_kAlter,
.tt_bucReisendeT3_kAlter,
.tt_bucReisendeT4_kAlter,
.tt_bucReisendeT5_kAlter {
    float: left;
    text-align:left;
    font-weight: bold;
    line-height: 20px;
    padding: 0 5px 0 5px;
    margin-left:3px;
    background-color:#DEEDCC;
}

.tt_bucReisendeL1,
.tt_bucReisendeL2,
.tt_bucReisendeL3,
.tt_bucReisendeL4,
.tt_bucReisendeL5 {
    float: left;
    font-weight: normal;
    padding: 0 5px 0 5px;
    margin:2px 0 0 3px;
}
.tt_bucReisendeL1_kAlter,
.tt_bucReisendeL2_kAlter,
.tt_bucReisendeL3_kAlter,
.tt_bucReisendeL4_kAlter,
.tt_bucReisendeL5_kAlter {
    float: left;
    font-weight: normal;
    padding: 0 5px 0 5px;
    margin:2px 0 0 3px;
}
/* -- Nr. -- */
.tt_bucReisendeT1,
.tt_bucReisendeL1 {
    text-align:right;
        width:24px;
        max-width:13px;
}
.tt_bucReisendeL1,
.tt_bucReisendeL1_kAlter {
    text-align: center;
}
.tt_bucReisendeT1_kAlter,
.tt_bucReisendeL1_kAlter {
    text-align:right;
        width:24px;
        max-width:13px;
}
/* -- Anrede -- */
.tt_bucReisendeT2,
.tt_bucReisendeL2 {
    width: 65px;
}
.tt_bucReisendeT2_kAlter,
.tt_bucReisendeL2_kAlter {
    width: 50px;
}
/* -- Name -- */
.tt_bucReisendeT3,
.tt_bucReisendeL3 {
    width: 155px;
}
.tt_bucReisendeT3_kAlter,
.tt_bucReisendeL3_kAlter {
    width: 130px;
}
/* -- Vorname -- */
.tt_bucReisendeT4,
.tt_bucReisendeL4 {
    width: 155px;
}
.tt_bucReisendeT4_kAlter,
.tt_bucReisendeL4_kAlter {
    width: 130px;
}
/* -- Alter -- */
.tt_bucReisendeT5,
.tt_bucReisendeL5 {
    width: 60px;
}
.selGebMonat {
    width: 56px;
}
.tt_bucReisendeT5_kAlter,
.tt_bucReisendeL5_kAlter {
    width: 145px;
}
.tt_bucKindAlterInfo:link,
.tt_bucKindAlterInfo:visited,
.tt_bucKindAlterInfo:active {
    font-size: 9px;
}
.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;
}
/* 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_dankeBox h6 {
    margin-left:-5px;
    }
.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;
}

/* --- 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.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_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;
}
/***** Hotelbewertung *******/
.hbwScaletxt {
    color:#78C846;
    font-weight:bold;
    margin-left:3px;
    }
.hbwEmpfehlung {
    color:#000000;
    font-weight:bold;
    }
.hbwtdlinkTer{
    cursor:pointer;
    margin-left:65px;
    margin-top:3px;
   }
.hbwtdlink{
    cursor:pointer;
   }
.tt_for4TitelBewert {
    width:530px;
    margin-top:5px;
    font-weight:bold;
    }
.tt_for4TitelBewert img {
    vertical-align:middle;
    }
.eformhbw1 {
    width:162px;
    }
.eformhbw2 {
    width:165px;
    }
.eformhbw3 {
    width:155px;
    }
.fortabhbwlegende {
    font-family:arial;
    font-size:9px;
    margin-top:2px;
    }
    
.tervaktdPreisKorrektur {
	background: #C8E6B4;
	text-align: center;
	padding: 10px 0px 5px 0px;
	font: bold 12px Arial;
	color: #D83195;
}
.tt_searchOptions {
    vertical-align:top;
    padding-left:5px;
}