body, html {
    font-family: 'VAG Rounded W01 Light', Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #222222;	
}	

.hasFontSmoothing-false body, .hasFontSmoothing-false html {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #222222; 
}   

#tt_ibe_container div,
#tt_ibe_container p,
#tt_ibe_container table,
#tt_ibe_container td,
#tt_ibe_container a,
#tt_ibe_container input,
#tt_ibe_container span,
#tt_ibe_container select {
    
}
/*
#tt_ibe_container img {
    margin: 0;
}
*/
form, p {
    margin: 0;
    padding: 0;
}
ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.tt_noborder {
    border: 0;
    margin: 0;
}
.tt_noborderIE {
    border: 0;
    margin: 0 0 0 -4px;
}
.tt_noborderIE2 {
    border: 0;
    margin: -2px 0 0 -4px;
}
.radio_margin {
    margin-top: 4px;
}
input, select {
    font-size: 11px;	
}
/*	
.iepngfix {
    behavior: url('/kunden_parameter/tjaereborg/ibe_v2/tpl/iepngfix.htc');
}
*/
.clearboth {
    height: 0;
    width: 0;
    clear: both;
    overflow: hidden;
    line-height: 0;
}
.clearboth img {
    height: 0;
    width: 0;
    display: none;
}
.clearboth1 {
    height: 10px;
    width: 0;
    clear: both;
    overflow: hidden;
    line-height: 0;
}
.clearboth1 img {
    height: 10px;
    width: 0;
    display: none;
}
.clearboth2 {
    height: 20px;
    width: 0;
    clear: both;
    overflow: hidden;
    line-height: 0;
}
.clearboth2 img {
    height: 20px;
    width: 0;
    display: none;
}
.clearboth3 {
    height: 30px;
    width: 0;
    clear: both;
    overflow: hidden;
    line-height: 0;
}
.clearboth3 img {
    height: 30px;
    width: 0;
    display: none;
}

/* --- Positionierung ------------------------------------------------------ */
#tt_main {
    width: 960px;
    margin: 0 auto;
}
/* --- TJAREBORG-Navigation ------------------------------------------------ */
.tt_navi {
}

.tt_navi_tj {
    width: 960px;
    height: 170px;
    background-image: url('../images/navi.png');
    background-position: top left;
    background-repeat: no-repeat;
}

#tt_ibe_container {
    background-color: #fff;
    width: 960px;
    padding: 0;
    margin: 0;
}

/* --- IBE-Navigation ------------------------------------------------------ */
.ttnavi {
    position:absolute;
    top:-60px;
    left: auto;
    right: auto;
    bottom: auto;
    height: 31px;
    margin: 10px 0 0 0px;
    padding: 0;
    width: 950px;
    z-index: 1000;
}
.ttnavi ul {
    height: 60px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.ttnavi li {
    float: left;
    height: 60px;
    font-size: 14px;
    margin: 0;
}
.ttnavi a {
    text-decoration: none;
}
#tt_ibe_container .innerContainerMulti {
	padding: 0 0 0 31px;
}
#tt_ibe_innercontainer {
    width: 951px;
    font-size: 11px;
    padding: 0 0 0 31px;
    margin: 0;
}
#tt_ibe_innercontainer select, input, table {

}
#tt_ibe {
    float: left;
    width: 643px;
    margin: 0;
    padding: 0;
    overflow: visible;
}
#tt_ibe_right {
    float: left;
    width: 290px;
    padding: 0;
    padding: 0 0 0 9px;
}
.tt_ibe_img {
    position: relative;
    width: 290px;
    height: 170px;
}
.tt_ibe_imgLogo {
    position: absolute;
    width: 242px;
    height: 160px;
    margin: 0 0 0 45px;
}
.tt_ibe_imgLogoIndi {
    position: absolute;
    width: 242px;
    height: 160px;
    margin: 0 0 0 0;
}

.bcStep {
    float: left;
    height: 28px;
}

/* --- Startformular ------------------------------------------------------- */
.tt_posFormular4 {
    width: 643px;
    padding: 0 0 20px 0;
    margin: 0;
}
.tt_for4Headline {
    width: 643px;
    height: 29px;
    background-image: url('../images/titel/1_suche.gif');
    background-position: top left;
    background-repeat: no-repeat;
    margin-bottom: 2px;
}
.tt_for4Headline_pauschal {
    width: 643px;
    height: 29px;
    background-image: url('../images/titel/1_suche_pauschal.gif');
    background-position: top left;
    background-repeat: no-repeat;
    margin-bottom: 2px;
}
.tt_for3Headline {
    width: 643px;
    height: 29px;
    background-image: url('../images/titel/nurflug/1_suche.gif');
    background-position: top left;
    background-repeat: no-repeat;
    margin-bottom: 2px;
}
.tt_for4HeadlineBig {
    font-size: 22px;
}
.tt_for4BoxHead {
    width: 643px;
    background-color: #FAEA2E;
    height: 10px;
}
.tt_for4BoxFoot {
    width: 643px;
    height: 11px;
    background-color: #FAEA2E;
    margin: 0 0 12px 0;
}
.tt_for4Box {
    width: 628px;
    background-color: #93117F;
    padding: 10px 0 10px 15px;
    margin-bottom: 5px;
    height: 218px;
    color: #FFED00;
}
.tt_for3Box {
    width: 628px;
    background-color: #93117F;
    padding: 10px 0 10px 15px;
    margin-bottom: 5px;
    height: 150px;
    color: #FFED00;
}

.tt_for4BoxHeadFlug {
    width: 643px;
    height: 6px;
    background-image: url('../images/Top_angebote/kopf_gruen.gif');
    background-position: top left;
    background-repeat: no-repeat;
}
.tt_for4BoxFootFlug {
    width: 643px;
    height: 6px;
    background-image: url('../images/Top_angebote/fuss_gruen.gif');
    background-position: top left;
    background-repeat: no-repeat;
    margin: 0 0 12px 0;
}
.tt_for4BoxFlug {
    width: 638px;
    background-color: #FFED00;
    padding: 0 0 15px 5px;
}

.tt_for4Box1Left {
    float: left;
    width: 212px;
}
.tt_for4Box1Center {
    float: left;
    width: 211px;
    margin: 0;
}
.tt_for4Box1Right {
    float: left;
    width: 180px;
    margin: 0;
}
.tt_for4txt {
    padding: 0 0 12px 0;
}
.eform192 {
    width: 192px;
    margin: 2px 0 0 0;
}
.eform130 {
    width: 130px;
    margin: 2px 0 0 0;
}
.eform130b {
    width: 130px;
    margin: 0;
}
.eform42 {
    width: 42px;
    margin: 2px 0 0 0;
}
.eform80 {
    width: 80px;
    margin: 2px 6px 0 4px;
}
.tt_for4txtreisende {
    float: left;
    width: 104px;
    margin: 0 20px 0 0;
}
.tt_for4txtreisende2 {
    float: left;
    width: 245px;
    margin: 0;
}
.eform102 {
    width: 102px;
    margin: 2px 0 0 0;
}
.tt_for4boxStars li {
    float: left;
}
.tt_for4radio {
    float: left;
    width: 24px;
}
.tt_for4radioImg {
    float: left;
    margin: 4px 4px 0 0;
}
.tt_for4radioTxt {
    float: left;
    height: 20px;
    line-height:20px;
    margin: 0 14px 0 0;
}
.tt_for4radioTxt2 {
    float: left;
    height: 20px;
    line-height:20px;
    margin: 0 0 0 0;
}
.tt_for4Box2NamePreis {
    float: left;	
}
.tt_for4Box2KategorieImg {
	margin: 7px 0 7px 0;
}
.tt_for4Box2KategorieImg b{
   font-family: 'VAG Rounded W01 Bold', Arial, Helvetica, sans-serif;
   font-weight: normal;
}
.hasFontSmoothing-false .tt_for4Box2KategorieImg b{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
} 
.eform188 {
    width: 140px;
    margin: 0 5px 0 4px;
}
.eform100 {
    width: 92px;
    margin: 0 0 0 4px;
}
.tt_for4HBWHeadline {
    color: #159059;
    font-size: 13px;
    font-weight: bold;
    margin: 4px 0 6px 0;
}
.tt_for4HBWSelect1 {
    float: left;
    width: 210px;
}
.tt_for4HBWSelect2 {
    float: left;
    width: 192px;
}
.tt_for4HBWSelect3 {
    float: left;
    width: 200px;
}
.eformhbw1 {
    width: 170px;
    margin: 2px 0 1px 0;
}
.eformhbw2 {
    width: 150px;
    margin: 2px 0 1px 0;
}
.eformhbw3 {
    width: 130px;
    margin: 2px 0 1px 0;
}
.fortabhbwlegende {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
}
.tt_for4Box2KategorieImg img{
    margin-top: 2px;
}
.tt_for4Box2Button {
    float: right;
    margin-right: 10px;
    text-align: right;
    padding: 0;
}
.tt_for4TopAngebote {
    float: left;
    width: 108px;
    height: 208px;
    background-color: #FFED00;
    background-image: url('../images/extra_bilder/schnellzugreifer.gif');
    background-position: top left;
    background-repeat: no-repeat;
    overflow: hidden;
    margin: 0 7px 0 0;
    padding: 64px 4px 0 13px;
}
.topangebotdataform {
    height: 68px;
    line-height: 12px;
    padding: 0;
    clear: both;
    color: #008855;
    position: relative;
}
.topangebotdataformf3, .topangebotdataformf3b {
    float: left;
    width: 166px;
    line-height: 12px;
    padding: 10px;
    margin: 0 20px 0 0;
    color: #FFFFFF;
}
* html .topangebotdataformf3, .topangebotdataformf3b {
    margin: 0 10px 0 0;
}
.topangebotdataformf3trenner {
    height:1px; 
    width:613px;
    background:#FAEA2E;
}
.topangebottxt2 {
    color: #008855;
    font-size: 14px;
    padding: 0 0 3px;
    height: 57px;
    line-height: 94px;
    float: right;
    font-family: 'VAG Rounded W01 Bold', Arial, Helvetica, sans-serif;
}
.hasFontSmoothing-false .topangebottxt2 {
    color: #008855;
    font-size: 14px;
    padding: 0 0 3px;
    height: 57px;
    line-height: 94px;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.topangebottxtF4 {
    color: #008855;
    font-size: 14px;
    position: absolute;
    left: 74px;
    top: 27px;
    width: 60px;
    margin-left: -12px;
}
.topangebottxtF3 {
    color: #008855;
    font-size: 14px;
    padding: 24px 0 3px;
    float: right;
    font-weight: bold;
}
.topEuroLeft {
   font-family: 'VAG Rounded W01 Bold', Arial, Helvetica, sans-serif;
   font-size: 11px;
   float: left;
   padding: 5px 2px 0 0;
}
.hasFontSmoothing-false .topEuroLeft {
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   font-size: 11px;
   float: left;
   padding: 5px 2px 0 0;
}
.topPreisLeft {
    float: left;	
}		
.topangebotedataBold{
    color: #008855;
    font-size: 13px;
    font-weight: bold;
}
.tt_for4Box3Container {
    float: left;
    width: 511px;
}
.tt_for4Box3Head {
    width: 511px;
    height: 9px;
    background-color: #FFED00;
}
.tt_for4Box3Foot {
    width: 511px;
    height: 9px;
    background-color: #FFED00;
}
.tt_for4Box3 {
    width: 501px;
    height: 263px;
    background-color: #93117F;
    padding: 10px 0 0 10px;
    color: #FFED00;
}
.tt_for4Box3Top {
    height: 230px;
}
.tt_for4Box3HeadLeft {
    float: left;
    width: 325px;
    height: 18px;
    background-image: url('../images/titel/titel_unterkunft.gif');
    background-position: top left;
    background-repeat: no-repeat;
    color: #159059;
    font-size: 13px;
    font-weight: bold;
    margin:2px 0 4px 0;
}
.tt_for4Box3HeadRight {
    float: left;
    width: 160px;
    height: 18px;
    background-image: url('../images/titel/titel_besondere_merkmale.gif');
    background-position: top left;
    background-repeat: no-repeat;
    color: #159059;
    font-size: 13px;
    font-weight: bold;
    margin:2px 0 4px 0;
}
.tt_for4HeadLineCols {
    font-size: 11px;
    font-family: 'VAG Rounded W01 Bold', Arial, Helvetica, sans-serif;
    padding: 12px 0;
}
.hasFontSmoothing-false .tt_for4HeadLineCols {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 12px 0;
}
.tt_for4Box3Left {
    float: left;
    width: 172px;
    padding: 0 0 0 4px;
    margin: 0;
}
	
.tt_for4Box3Center {
    float: left;
    width: 152px;
    padding: 0;
    margin: 0;
}
.tt_for4Box3Right {
    float: left;
    width: 162px;
    margin: 12px 0 0 0;
    padding: 0;
}
.tt_for4Box3RightIE{
    margin-left: -4px;
}
.tt_for4boxStars {
    margin: 2px 0 0 0;
}
.tt_for4boxZimmer, .tt_for4boxVerpflegung {
    margin: 2px 0 0 0;
}
.tt_for4boxStars li, .tt_for4boxZimmer li, .tt_for4boxVerpflegung li {
    height: 25px;
}
.tt_for4boxStars li input, .tt_for4boxZimmer li input, .tt_for4boxVerpflegung li input, .tt_for4boxPreisLeft li input, .tt_for4boxPreisRight li input {
    float: left;
    margin-right: 5px;
}
.tt_for4boxZimmer select {
    float: left;
}
.tt_for4boxStars li img, .tt_for4boxZimmer li img, .tt_for4boxVerpflegung li img {
    float: left;
    margin: 1px 0 0 0;
}
.tt_for4boxSpezial li, .tt_for4boxPreisLeft li, .tt_for4boxPreisRight li {
    height: 23px;
}
.tt_for4boxSpezial li input {
    float: left;
    margin-right: 4px;
}
.tt_for4radio2 {
    font-size: 11px;
    padding: 2px 0 0 0;
    margin: 0;
}
.tt_for4radio3 {
    font-size: 11px;
    padding: 0;
    margin: 0;
}
.tt_for4radio3IE {
    font-size: 11px;
    padding: 0;
    margin: 4px 0 0 0;
}
.tt_for4sport {
    font-size: 11px;
}
.tt_for4Box3Button {
    width: 487px;
    text-align: right;
    margin: -16px 0 0 0;
}
.tt_for4Box3ButtonErde {
    width: 487px;
    text-align: right;
    clear: both;
}
.tt_top_angeboteHead {
    width: 290px;
    height: 7px;
    background-image: url('../images/Top_angebote/kopf.gif');
    background-position: top left;
    background-repeat: no-repeat;
    margin: 11px 0 0 0;
    padding: 0;
}
* html .tt_top_angeboteHead {
    margin: 8px 0 0;
}
*+html .tt_top_angeboteHead {
    margin: 8px 0 0;
}
.tt_top_angebote {
    width: 282px;
    margin-top: 11px;
    padding: 2px 0 6px 8px;
    background-color: #FFED00;
    height: 509px;
}
* html .tt_top_angebote {
    margin-top: 8px;
}
*+html .tt_top_angebote {
    margin-top: 7px;
}
.topangebotdata {
    width: 266px;
    padding: 6px 0 6px 8px;
    margin: 2px 0 0 0;
    color: #008855;
    clear: both;
    
}
.topangebotthumb {
    float: left;
    width: 110px;
    padding: 0 0 12px 0;
}
.topangebothotel {
    float: left;
    width: 140px;
}
.topangebothotel img {
    margin: 0;
}
.topangebotleistung {
    padding: 0 0 8px 0;
    float: left;
}
.topFlugLeft {
    float: left;
}	
.topFlugRight {
    float: left;
    margin-left: 70px;
}
.topangebotspace {
    width: 280px;
    height: 3px;
    margin: 0 0 0 -3px;
    border: solid #FAEA2E;
    border-width: 1px 0px 0px 0px;
}
.tt_top_angeboteFoot {
    width: 290px;
    height: 7px;
    background-image: url('../images/Top_angebote/fuss.gif');
    background-position: top left;
    background-repeat: no-repeat;
    margin-top: 0;
    padding: 0;
}
.citytxt {
    height: 22px;
    font-weight: bold;
}
.tt_topangeboteFlug {
    width: 643px;
    padding: 0 0 20px 0;
    margin: -18px 0 0 0;
    height: 230px;
    background-color: #FFED00;
}
.tt_topangeboteFlugHead{
    width: 290px;
    height: 7px;
    background-image: url('../images/Top_angebote/kopf.gif');
    background-position: top left;
    background-repeat: no-repeat;
}

/* --- Regionsseite -------------------------------------------------------- */
.tt_regHead {
    width: 643px;
    height: 29px;
    background-image: url('../images/titel/2_reiseziel.gif');
    background-position: top left;
    background-repeat: no-repeat;
    margin-left: -4px;
}
.tt_regDivHead {
    width: 643px;
    height: 9px;
    background-image: url('../images/kopf_gelb.gif');
    background-position: top left;
    background-repeat: no-repeat;
}
.tt_regDivContainer {
    width: 643px;
    background-position: top left;
    background-repeat: repeat-y;
}
.regtab2 {
    width: 598px;
    margin: 0;
}
.regtab2headline {
    height: 23px;
    background-image: url('../images/angebote_100prozent.gif');
    background-position: top left;
    background-repeat: no-repeat;
}
.regtab2headlineALT {
    height: 23px;
    background-image: url('../images/angebote_alternativ.gif');
    background-position: top left;
    background-repeat: no-repeat;
}
.regtab2tdhead {
    color: #222222;
    padding: 8px 0 6px 0;
    font-size: 12px;
}
.regtabziel {
    padding-left: 10px;
}
.regtabinfo {
    text-align: center;
}
.regtabwetter {
}
.regtabpreis {
    text-align: right;
    padding-right: 10px;
}
.regtab2tdreg {
    height: 20px;
    background-color: #FFED00;
    color: #93117F;
    text-decoration:none;
    padding: 10px 0 10px 10px;
    font-size: 14px;
}
.regtab2tdziel, .regtab2tdzielALT {
    height: 16px;
    padding: 4px 0 4px 0;
    color: #93117F; 
    font-size: 12px;
}
.regtab2tdzielALT {
    background-color: #FFFABF;
}
.regtabregion {
    padding: 0 0 0 10px;
}
.regtabpreis2 {
    text-align: right;
    padding: 0 4px 0 0;
}
.tt_regDivFoot {
    width: 643px;
    height: 9px;
    background-image: url('../images/fuss_gelb.gif');
    background-position: top left;
    background-repeat: no-repeat;
}
.regtabwettertd {
    color: #222222;	
    font-size: 12px;
}	

/* --- HOTELSEITE ---------------------------------------------------------- */
.tt_hotHead,
.tt_hotHeadMulti {
    width: 643px;
    height: 29px;
}
.tt_hotHead {
    background: url('../images/titel/3_hotelwahl.gif') no-repeat top left;
    margin-left: -4px;
}
.tt_hotHeadMulti {
    background: url('../images/titel/3_alles_inklusive.gif') no-repeat top left;
}
.tt_hotHead5 {
    width: 643px;
    height: 29px;
    background-image: url('../images/titel/erde/2_hotel.gif');
    background-position: top left;
    background-repeat: no-repeat;
}
.tt_hotDivHead {
    width: 643px;
    height: 9px;
    background-image: url('../images/kopf_gelb.gif');
    background-position: top left;
    background-repeat: no-repeat;
}
.tt_hotDivContainer {
    width: 643px;
    padding: 20px 0 0 0;
}
.tt_hotHeadline,
.tt_hotHeadlineMulti {
    width: 598px;
    height: 23px;
}
.tt_hotHeadline {
    background: url('../images/angebote_100prozent.gif') no-repeat top left;
}
.tt_hotHeadlineMulti {
    background: url('../images/urlaubsbudget.gif') no-repeat top left;
}
.tt_hotHeadlineALT {
    width: 598px;
    height: 23px;
    background: url('../images/angebote_alternativ.gif') no-repeat bottom left;
    padding: 30px 0 0;
}
.tt_hotHeadlinePreis {
    font-size: 12px;
    text-align: right;
    padding: 8px 4px 8px 0;
}
.hottab1 {
    width: 613px;
    margin: 10px 0 0 0;
}
.hottab1td {
    width: 280px;
    color: #222222;
    font-size: 18px;
}
.hottab1td2{
    width: 318px;
}
.orderselecth {
    margin: 0;
}
.orderort {
    width: 200px;
    margin: 0;
}
.hottab2 {
    width: 598px;
    margin: 0;
    font-size: 12px;
}
.hottdOL {
    background-color: #FFED00;
    color: #00905a;
    padding: 2px 0 2px 4px;
}
.hottrsub {
	background-color: #FFED00;
	padding: 5px;
}
.hottrsub td, .hottrsubALT td{
	padding: 10px;
}	
.hottrsubALT {
    background-color: #FFFABF;
    padding: 5px;
}
.hottdUL, .hottdULALT {
    vertical-align: top;
}
.hottdUM, .hottdUMALT {
    vertical-align: top;
    padding: 4px 10px 4px 0;
}
.hottdhotelname {
   color: #008855;
   font-family: 'VAG Rounded W01 Bold', Arial, Helvetica, sans-serif;
   font-size: 18px;    
}
.hasFontSmoothing-false .hottdhotelname {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #008855;
    font-size: 18px;    
}
.hottdUM img, .hottdUMALT img {
    margin: 2px 0 4px 0;
}
.hottdUR, .hottdURALT {
    vertical-align: top;
    padding: 4px 0 4px 0;
}
.hottdUR img, .hottdURALT img {
    margin: 2px 4px 0 0;
}
.hottdUR2, .hottdUR2ALT {
    text-align: right;
    vertical-align: bottom;
    white-space: nowrap;
    padding: 4px 0 4px 0;
    color: #93117F;
}
.hottdUM2, .hottdUM2ALT {
    vertical-align: top;
    padding: 4px 0 5px 0;
}
.hottabtrennerBottom {
    height: 12px;
    border-top: 0px solid #faea2e;
}
.tt_hotDivFoot {
    width: 643px;
    height: 9px;
    background-image: url('../images/fuss_gelb.gif');
    background-position: top left;
    background-repeat: no-repeat;
}

/* --- TERMINSEITE --------------------------------------------------------- */
.tt_terHead {
    width: 643px;
    height: 29px;
    background-image: url('../images/titel/4_reisetermin.gif');
    background-position: top left;
    background-repeat: no-repeat;
    text-align: right;
    margin-left: -4px;
}
.tt_terHeadFlug {
    width: 643px;
    height: 29px;
    background-image: url('../images/titel/3_reisetermin.gif');
    background-position: top left;
    background-repeat: no-repeat;
    margin-left: -4px;
}
.tt_terHead5 {
    width: 643px;
    height: 29px;
    background-image: url('../images/titel/erde/3_reisetermin.gif');
    background-position: top left;
    background-repeat: no-repeat;
}
.tt_terHeadTopTreffer {
    width: 643px;
    height: 29px;
}
.tt_terDivHead {
    width: 643px;
    height: 9px;
    background-image: url('../images/kopf_gelb.gif');
    background-position: top left;
    background-repeat: no-repeat;
}
.tt_terDivContainer {
    width: 643px;
    padding: 10px 0 20px 0;
}
.tt_terHeadline {
    width: 598px;
    height: 23px;
    background-image: url('../images/angebote_100prozent.gif');
    background-position: top left;
    background-repeat: no-repeat;
}
.tt_terHeadlineALT {
    width: 598px;
    height: 23px;
    background-image: url('../images/angebote_alternativ.gif');
    background-position: top left;
    background-repeat: no-repeat;
}
.tt_terZielgebiet {
    width: 598px;
    font-size: 16px;
    padding: 20px 0 0 0;
    margin: 0;
}
.tertab2 {
    width: 598px;
    background-color: #FFED00;
    padding: 10px;
    margin: 16px 0 0 0;
}
.tertab2Left {
    float: left;
    width: 223px;
}
.tertab2Center {
    float: left;
    width: 237px;
}
.tertab2CenterL {
    float: left;
    width: 70px;
    padding: 6px 0 0 0;
}
.tertab2CenterR {
    float: left;
    width: 167px;
    padding: 6px 0 0 0;
}
.tertabGreen {
	color: #008855;
    font-family: 'VAG Rounded W01 Bold', Arial, Helvetica, sans-serif;	
}
.hasFontSmoothing-false .tertabGreen {
    color: #008855;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;  
}   
.tertab2CenterRKlima {
    float: left;
    width: 167px;
    padding: 6px 0 0 0;
}
.tertab2CenterRSonne {
    float: left;
}
.tertab2CenterRSonneTemp {
    float: left;
}
.tertab2CenterRWasser {
    float: left;
}
.tertab2CenterRWasserTemp {
    float: left;
}
.tertabRight {
    float: left;
    width: 138px;
}
.tertabRightMZ {
    margin: 0 0 20px 0;
}
.tertabLinks {
    width: 590px;
    text-align: right;
    padding: 6px 0 0 0;
}
.tertabLinks a {
    margin: 0 0 0 10px;
}
.tertab4 {
    width: 598px;
    padding: 20px 0 10px 0;
    margin: 0;
}
.tertab4Sort {
    float: left;
}
.tertab4Radio {
    float: left;
    padding: 0 2px 0 26px;
}
.tertab4Link {
    float: left;
}
.tertab5 {
    width: 620px;
    margin: 0;
    font-size: 12px;
}
.tertab5trhead, .tertab5trheadl, .tertab5trheadr {
    padding: 0 0 4px 0;
    border: solid #00905A;
    border-width: 0 0 1px;
}
.tertab5trheadl {
    padding-left: 4px;
    border: solid #00905A;
    border-width: 0 0 1px;
}
.tertab5trheadr {
    text-align: right;
    padding-right: 4px;
}
.tertab5trresl {
    vertical-align: top;
    padding: 0;
}
.tertab5trres {
    height: 58px;
}
.tertab5trresALT {
    height: 58px;
    background-color: #FFFABF;
}
.tertab5trresAFH {
    padding-left: 3px;
}
.tertab5trresr {
    text-align: right;
    vertical-align: bottom;
    padding:0 4px 4px 0;
    color: #93117F;
}
.tertab5tdtrenner {
    background: #008855;
}
.tertab5trresVALogo {
    text-align: center;
}
.kindererm {
    color: #e91900;
    font-weight: bold;
}
.fruehb {
    color: #00905a;
    font-weight: bold;
}
.tt_terDivFoot {
    width: 643px;
    height: 9px;
    background-image: url('../images/fuss_gelb.gif');
    background-position: top left;
    background-repeat: no-repeat;
}
.terladevakHead {
    height: 18px;
    font-size: 16px;
    vertical-align: top;
    padding: 12px 0 0 14px;
    background-color: #FFFABF;
}
.terladevakHeadGA {
    height: 18px;
    font-size: 16px;
    vertical-align: top;
    padding: 12px 0 0 14px;
    background-color: #FFFABF;
    border-top: 1px solid #008855;
}
.terladevakBodya {
    height: 47px;
    background-color: #FFFABF;
    text-align: center;
    padding: 20px 0 0 0;
}
.terladevakBodyb {
    height: 20px;
    background-color: #FFFABF;
    text-align: right;
    padding-right: 10px;
}
.terladevakFoot {
    height: 9px;
    background-color: #FFFABF;
    border-bottom: 1px solid #008855;
}
.tertab5trError {
    height: 58px;
    text-align: center;
    border-bottom: 1px solid #00905A;
}
.terShowvak {
    width: 620px;
    margin: 10px 0 0 0;
}
.tervak2 {
    width: 100%;
}
.tervakhead {
    height: 18px;
    background-image: url('../images/head_restplaetze.gif');
    background-position: top left;
    background-repeat: no-repeat;
    color: #00905a;
    font-size: 12px;
    font-weight: bold;
    vertical-align: top;
    padding: 12px 0 0 14px;
}
.tervaktdAFH {
    width: 138px;
    padding: 0 0 0 14px;
}
.tervaktdAFHLM {
    width: 98px;
    padding: 0 0 0 14px;
}

.tervaktdAnreise {
    width: 85px;
}
.tervaktdAnreiseLM {
    width: 63px;
}
.tervaktdDauer {
    width: 73px;
}
.tervaktdDauerLM {
    width: 55px;
}

.tervaktdLeistung {
    width: 131px;
    padding: 10px 0 10px 0;
}
.tervaktdLeistungLM {
    width: 113px;
    padding: 10px 0 10px 0;
}
.tervaktdLogo {
    width: 77px;
    padding: 10px 0 10px 0;
    text-align: center;
}
.tervaktdPreis {
    width: 143px;
    color: #00905a;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    vertical-align: top;
    padding: 10px 14px 10px 0;
}
.tervaktdPreisLM {
    width: 123px;
    color: #00905a;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    vertical-align: top;
    padding: 10px 14px 10px 0;
}

.tervaktdAnreiseErde {
    width: 116px;
    padding: 0 0 0 14px;
}
.tervaktdDauerErde {
    width: 116px;
}
.tervaktdLeistungErde {
    width: 214px;
    padding: 10px 0 10px 0;
}
.tervaktdPreisErde {
    width: 124px;
    color: #93117F;
    font-size: 14px;
    font-family: 'VAG Rounded W01 Bold', Arial, Helvetica, sans-serif;
    text-align: right;
    vertical-align: top;
    padding: 10px 14px 10px 0;
}
.hasFontSmoothing-false .tervaktdPreisErde {
    width: 124px;
    color: #93117F;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: right;
    vertical-align: top;
    padding: 10px 14px 10px 0;
}
.tervaktdAFHFlug {
    width: 187px;
    padding: 0 0 0 14px;
}
.tervaktdAnreiseFlug {
    width: 117px;
}
.tervaktdDauerFlug {
    width: 103px;
}
.tervaktdPreisFlug {
    width: 163px;
    color: #93117F;
    font-size: 13px;
    font-family: 'VAG Rounded W01 Bold', Arial, Helvetica, sans-serif;
    text-align: right;
    vertical-align: top;
    padding: 10px 14px 10px 0;
}
.hasFontSmoothing-false .tervaktdPreisFlug {
    width: 163px;
    color: #93117F;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: right;
    vertical-align: top;
    padding: 10px 14px 10px 0;
}
.tervakpreis {
    font-size: 18px;
    font-family: 'VAG Rounded W01 Bold', Arial, Helvetica, sans-serif;
}
.hasFontSmoothing-false .tervakpreis {
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.tervaktdFlug {
    padding: 0 0 0 10px;
}
.tervaktdFlugPadding {
    padding: 0 0 4px 10px;
}
.tervaktdBuchen {
    text-align: right;
    vertical-align: bottom;
    padding: 0 9px 0 0;
}
.tervaktdBuchenPadding {
    text-align: right;
    vertical-align: bottom;
    padding: 0 9px 4px 0;
}
.tervak2Body {
    width: 100%;
    background-color: #FFFABF;
}
.tervak2BodyBorder {
    width: 100%;
    background-color: #FFFABF;
    border-top: 1px solid #008855;
}
.tervaktdBuchenPreiskorrektur {
    color: #93117F;
    padding: 5px 0 0;
    font-family: 'VAG Rounded W01 Bold', Arial, Helvetica, sans-serif;
}
.hasFontSmoothing-false .tervaktdBuchenPreiskorrektur {
    color: #93117F;
    padding: 5px 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.tervaktdBuchenPreiskorrekturContainer{
    color: #93117F;
    font-size: 13px;
    font-family: 'VAG Rounded W01 Bold', Arial, Helvetica, sans-serif;
}
.hasFontSmoothing-false .tervaktdBuchenPreiskorrekturContainer{
    color: #93117F;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
/* --- BUCHUNGSFORMULAR ---------------------------------------------------- */
.tt_bucHead {
    width: 643px;
    height: 29px;
    background-image: url('../images/titel/5_buchung.gif');
    background-position: top left;
    background-repeat: no-repeat;
    text-align: right;
}
.tt_bucHeadFlug {
    width: 643px;
    height: 29px;
    background-image: url('../images/titel/4_buchung.gif');
    background-position: top left;
    background-repeat: no-repeat;
}
.tt_terbucFlug {
    width: 643px;
    height: 29px;
    background-image: url('../images/titel/4_buchung.gif');
    background-position: top left;
    background-repeat: no-repeat;
}
.tt_bucDivHead {
    width: 643px;
    height: 9px;
    background-image: url('../images/kopf_gelb.gif');
    background-position: top left;
    background-repeat: no-repeat;
}
.tt_bucDivContainer {
    width: 643px;
    font-size: 12px;
}

#tt_posBuchung {
    width: 598px;
    padding: 10px 0 0 0;
    margin: 0;
}
.tt_bucSchrittTop {
    height: 25px;
    font-size: 11px;
    font-size: 18px;
    line-height: 25px;
    padding: 0;
    margin-bottom: 15px;
}
.tt_bucBoxInfoBlock {
    background-color: #FFED00;
    padding: 10px 0 0 0;
}
.tt_bucBoxInfoBlockImg {
    float: left;
    width: 106px;
    margin: 0 0 0 7px;
    display: inline;
}
.tt_bucInfoBlockLeft {
    float: left;
    width: 250px;
    margin: 0;
    display: inline;
}
.tt_bucInfoBlockLeftFlug {
    float: left;
    width: 230px;
    margin: 0 0 0 10px;
    display: inline;
}
.tt_bucInfoBlockRight {
    float: left;
    width: 230px;
    margin: 0;
    display: inline;
}
.tt_bucInfoBlockLblLeft {
    float: left;
    width: 70px;
}
.tt_bucInfoBlockValLeft {
    float: left;
    width: 150px;
    padding: 0 10px 0 0;
}
.tt_bucInfoHotelName{
	font-family: 'VAG Rounded W01 Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #008855;
}
.hasFontSmoothing-false .tt_bucInfoHotelName {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #008855;
}
.tt_bucInfoBlockValLeft img {
    margin: 4px 0 4px 0;
}
.tt_bucInfoBlockLblRight {
    float: left;
    width: 70px;
}
.tt_bucInfoBlockValRight {
    float: left;
    width: 160px;
}
.tt_bucInfoBlockKlima{
    width: 220px;
    padding: 20px 0 0 0;
    margin: 0 0 0 358px;
}
.tt_bucBoxAnAbreise {
    float: left;
    width: 300px;
    margin: 10px 0 0 0;
    padding: 0 0 0 10px;
    display: inline;
}
.tt_bucBoxAnAbreiseLabel {
    float: left;
    width: 55px;
    padding: 0 0 10px 0;
}
.tt_bucBoxAnAbreiseValue {
    float: left;
    width: 230px;
    padding: 0 0 10px 0;
}
.tt_bucFlugLink {
    float: right;
    width: 192px;
    margin: 30px 0 0 0;
}
.tt_bucBoxMitteilungen {
    background-color: #FFFFFF;
    padding: 20px 10px 4px 10px;
    margin: 1px 0 0 0;
}
.tt_bucSchritt {
    height: 20px;
    font-size: 16px;
    padding: 0;
    margin: 25px 0 15px 0;
}
#ttInsHinweis {
	position: absolute; 
	left: 680px; 
	margin-top: 30px; 
	width: 290px; 
}
.tt_bucPersonalDetail {
    float: left;
    margin: 8px 0 8px 0;
}
.tt_bucInputMiddle, 
.tt_bucInputLong,
.tt_bucInputOrt {
    margin: 0 11px 0 0;
}
.tt_bucInputMiddle {
    width: 130px;
}

.tt_bucInputLong {
    width: 270px;
}
.tt_bucInputZip {
    margin: 0 7px 0 0;
    width: 70px;
}
.tt_bucInputOrt {
    width: 187px;
}

#wohnland {
    width: 270px;
    width/*\**/: 275px\9
}

* html #wohnland,
* + html #wohnland {
    width: 275px;
}
.ttInsHinweisHead {
    background: url('../images/extra_bilder/kopf_gruen.gif') no-repeat; 
}
.ttInsHinweisFoot {
    background: url('../images/extra_bilder/fuss_gruen.gif') no-repeat; 
}
.ttInsHinweisCont {
	margin-top: -6px;
}
#ttInsHinweis .ttInsHinweisContHeader {
    padding: 5px 10px 5px 10px;	
    font-weight: bold;
}	
#ttInsHinweis .ttInsHinweisContIn {
    padding: 10px 10px 10px 10px; 
    margin-top: 42px;
    border-top: 1px solid #999;
}

.tt_bucBoxVakanzFailed {
    font-family: 'VAG Rounded W01 Bold', Arial, Helvetica, sans-serif;
    padding: 10px;
    margin: 0;
}
.tt_bucBoxVakanzFailed2 {
    height: 210px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 10px;
    margin: 0;
}

.hasFontSmoothing-false  .tt_bucBoxVakanzFailed {
    font-family: 'VAG Rounded W01 Bold', Arial, Helvetica, sans-serif;
    padding: 10px;
    margin: 0;
}
.hasFontSmoothing-false  .tt_bucBoxVakanzFailed2 {
    height: 210px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 10px;
    margin: 0;
}

.tt_bucBoxBQInput {
    float: left;
    padding: 0 0 0 0;
    margin: 10px 0 0 -2px;
}
.tt_bucBoxBQInput2 {
    float: left;
    font-weight: bold;
    padding: 4px 0 0 5px;
    margin: 10px 0 0 0;
}
.tt_bucBoxPreis {
    background-color: #FFED00;
    padding: 10px 0 0 0;
}
.tt_bucPreisKorrektur {
    width: 242px;
    color: #93117F;
    font-weight: bold;
    padding: 5px 0 5px 0;
    margin: 0;
}
.tt_bucBoxPreisBox {
    width: 563px;
    padding: 0 0 10px 10px;
}
.tt_bucBoxPreisLabel {
    float: left;
    width: 140px;
    font-family: 'VAG Rounded W01 Bold', Arial, Helvetica, sans-serif;
    padding: 2px 0 0 0;
}
.hasFontSmoothing-false .tt_bucBoxPreisLabel {
    float: left;
    width: 140px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 2px 0 0 0;
}
.tt_bucBoxPreisValue {
    float: right;
    width: 102px;
    font-family: 'VAG Rounded W01 Bold', Arial, Helvetica, sans-serif;
    text-align: right;
    padding: 2px 0 0 0;
}
.tt_bucBoxGPreisLabel {
    float: left;
    width: 140px;
    font-family: 'VAG Rounded W01 Bold', Arial, Helvetica, sans-serif;
    padding: 2px 0 0 0;
}
.hasFontSmoothing-false .tt_bucBoxPreisValue {
    float: right;
    width: 102px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: right;
    padding: 2px 0 0 0;
}
.hasFontSmoothing-false .tt_bucBoxGPreisLabel {
    float: left;
    width: 140px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 2px 0 0 0;
}

.tt_bucBoxGPreisValue {
    float: right;
    width: 102px;
    color: #93117F;
    font-size: 12px;
    font-family: 'VAG Rounded W01 Bold', Arial, Helvetica, sans-serif;
    text-align: right;
    padding: 2px 0 0 0;
}
.hasFontSmoothing-false .tt_bucBoxGPreisValue {
    float: right;
    width: 102px;
    color: #93117F;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: right;
    padding: 2px 0 0 0;
}
.tt_bucBoxPreisBox p {
    font-weight: normal;
    font-size: 10px;
    width: 100%;
    margin: 2px 0 0 0;
}
.tt_bucBoxTransfer {
    padding: 10px;
    margin: 0;
}
.tt_bucBoxSSL {
    width: 588px;
    padding: 10px 0 0 0;
}
.tt_bucSSLImg {
    float: left;
    padding: 5px 6px 10px 0;
}
.tt_bucSSLText {
    float: left;
    font-family: 'VAG Rounded W01 Bold', Arial, Helvetica, sans-serif;
    margin: 5px 0 0 0;
    padding: 0;
}
.hasFontSmoothing-false .tt_bucSSLText {
    float: left;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 5px 0 0 0;
    padding: 0;
}
.tt_bucSSLText2 {
    clear: both;
    padding: 0;
}
.tt_bucBoxAnmelder {
    width: 598px;
    padding: 10px 0 20px 5px;
    background-color: #FFED00;
    margin-top: 5px;
}
.tt_bucBoxAnmelder b{
	color: #008855;
	font-size: 16px;
	font-family: 'VAG Rounded W01 Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
}	
.hasFontSmoothing-false .tt_bucBoxAnmelder b{
    color: #008855;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}   	
.tt_bucBoxAnmelderLeftCol {
    float: left;
    width: 298px;
    margin: 16px 0 0 0;
}
.tt_bucBoxAnmelderRightCol {
    float: left;
    width: 282px;
    margin: 16px 0 0 0;
    display: inline;
    padding:  48px 0 0 0;
}
.tt_bucBoxAnmelderLbl {
    float: left;
    width: 112px;
    height: 22px;
    line-height: 22px;
    padding-left: 4px;
    margin: 0 4px 1px 0;
}
.tt_bucBoxAnmelderValLeft {
    float: left;
    width: 178px;
    margin: 1px 0 1px 0;
    display: inline;
}
.tt_bucBoxAnmelderLbr {
    float: left;
    width: 112px;
    height: 22px;
    line-height: 22px;
    padding-left: 4px;
    margin: 0 4px 1px 0;
}
.tt_bucBoxAnmelderValRight {
    float: left;
    width: 162px;
    margin: 1px 0 1px 0;
    display: inline;
}
.eformbucanrSelect {
    width: 69px;
    margin: 0;
}
.eformbucanr {
    width: 65px;
    _width: 63px;
    margin: 0;
}
.eformbuc {
    width: 136px;
    margin: 0;
}
.eformbucSelect {
    width: 141px;
    margin: 0;
}
.eformbucplz {
    width: 44px;
    margin: 0;
}
.eformbucort {
    width: 83px;
    margin: 0 0 0 4px;
}
.eformbuc2 {
    width: 180px;
    margin: 0;
}
.eformbuc3 {
    width: 143px;
    margin: 0;	
}	
.eformbucalter {
    width: 50px;
    margin: 0;
}
.eformbucalter2 {
    width: 58px;
    margin: 0;
}
.eformbucanmerk {
    width: 409px;
    margin: 0;
}
.eformbuc2Select {
    width: 145px;
    margin: 0;
}
.eformbuc2_kAlter {
    width: 110px;
    margin: 0;
}

.tt_bucBoxReisende {
    width: 598px;
    padding: 10px 0px 20px 5px;
    background-color: #FFED00;
    overflow: hidden;
    margin-top: 10px;
    font-size: 12px;
}
.tt_bucBoxReisende b{
    color: #008855;
    font-size: 16px;
    font-family: 'VAG Rounded W01 Bold', Arial, Helvetica, sans-serif;	
    font-weight: normal;
}
.hasFontSmoothing-false .tt_bucBoxReisende b{
    color: #008855;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}   
.tt_bucReisendeT1,
.tt_bucReisendeT2,
.tt_bucReisendeT3,
.tt_bucReisendeT4,
.tt_bucReisendeT5,
.tt_bucReisendeT1_kAlter,
.tt_bucReisendeT2_kAlter,
.tt_bucReisendeT3_kAlter,
.tt_bucReisendeT4_kAlter,
.tt_bucReisendeT5_kAlter {
    float: left;
    height: 21px;
    line-height: 21px;
    padding: 0 2px;
    margin: 2px 2px 1px 0;
}
.tt_bucReisendeL1,
.tt_bucReisendeL2,
.tt_bucReisendeL3,
.tt_bucReisendeL4,
.tt_bucReisendeL5,
.tt_bucReisendeL1_kAlter,
.tt_bucReisendeL2_kAlter,
.tt_bucReisendeL3_kAlter,
.tt_bucReisendeL4_kAlter,
.tt_bucReisendeL5_kAlter {
    float: left;
    height: 21px;
    line-height: 21px;
    padding: 0 2px;
    margin: 0 2px 3px 0;
}
.tt_bucReisendeT1,
.tt_bucReisendeL1 {
    width: 18px;
}
.tt_bucReisendeL1,
.tt_bucReisendeL1_kAlter {
    text-align: center;
}
.tt_bucReisendeT1_kAlter,
.tt_bucReisendeL1_kAlter {
    width: 18px;
}
.tt_bucReisendeT2,
.tt_bucReisendeL2 {
    width: 71px;
}
.tt_bucReisendeT2_kAlter,
.tt_bucReisendeL2_kAlter {
    width: 63px;
}
.tt_bucReisendeT3,
.tt_bucReisendeL3 {
    width: 190px;
}
.tt_bucReisendeT3_kAlter,
.tt_bucReisendeL3_kAlter {
    width: 115px;
}
.tt_bucReisendeT4,
.tt_bucReisendeL4 {
    width: 190px;
}
.tt_bucReisendeT4_kAlter,
.tt_bucReisendeL4_kAlter {
    width: 115px;
}
.tt_bucReisendeT5,
.tt_bucReisendeL5 {
    width: 60px;
}
.tt_bucReisendeT5_kAlter,
.tt_bucReisendeL5_kAlter {
    width: 156px;
}
.tt_bucKindAlterInfo:link,
.tt_bucKindAlterInfo:visited,
.tt_bucKindAlterInfo:active {
    font-size: 10px;
}
.tt_bucAnmerkungLbl {
    float: left;
    width: 135px;
    background-color: #FEF7CA;
    font-weight: bold;
    height: 21px;
    line-height: 21px;
    padding: 0 3px;
    margin: 8px 4px 8px 0;
}
.tt_bucAnmerkungVal {
    float: left;
    padding: 1px 0 0 0;
    margin: 8px 0 8px 0;
}

.tt_bucHotline {
    clear: both;
    width: 598px;
    font-size: 11px;
    margin: 0 0 5px 0;
    padding: 5px 0 0 0;
}
.tt_bucBoxVers {
    width:598px;
    margin: 0;
    padding: 5px 0 10px 0;
}
.tt_bucBoxMiet1,
.tt_bucBoxMiet2,
.tt_bucBoxAGB,
.tt_bucBoxZahlung,
.tt_bucGutschein {
    width:604px;
    margin: 0;
    padding: 10px 0 10px 0;
    background-color: #FFED00;
    font-size: 12px;
}
.tt_bucBoxMiet1 {
    margin: 10px 0 0 0;
}
.tt_bucBoxMiet2Txt {
    padding: 4px 10px 4px 10px;
}
.tt_bucVersHinweis {
    margin: 0 0 0 3px;
    font-weight: bold;
}
.tt_bucVersField {
    float: left;
    width: 40px;
    margin: 9px 0 0 0;
    height: 16px;
    text-align: center;
}
.tt_bucVersValue {
    float: left;
    width: 550px;
    margin: 3px 0;
    padding: 4px 0 0 0;
}
.buctab8 {
    margin: 4px 0 0 10px;
    font-size: 12px;
}
.buctab8 b {
	font-family: 'VAG Rounded W01 Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.hasFontSmoothing-false .buctab8 b {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}   
.buctab5td {
    height:24px;
}
.buctab5td2 {
}
.eform45 {
    width: 45px;
}
.tt_bucWHinweis{
    margin: 0;
    padding: 10px;
    background-color: #FFED00;
    width: 585px;
}
.tt_bucPersonal{
    margin: 0;
    padding: 10px;
    background-color: #FFED00;
    width: 585px;
}
.tt_bucAufmerksam {
    background-color: #FFED00;
    padding: 10px;
    width: 585px;
}
.tt_bucImgBook {
    clear: both;
    float: right;
    padding: 30px 0 0 182px;
}
.tt_bucImgBookSSL {
    font-size: 11px;
    padding: 4px 0 10px 4px;
}
.tt_bucDivFoot {
    width: 643px;
    height: 9px;
    background-image: url('../images/fuss_gelb.gif');
    background-position: top left;
    background-repeat: no-repeat;
}
.tt_bucBack {
    width: 643px;
    padding: 10px 0 20px 0;
}

/* --- BUCHUNGS-AKTION ----------------------------------------------------- */
.tt_actDivHead {
    width: 643px;
    height: 9px;
    background-image: url('../images/kopf_gelb.gif');
    background-position: top left;
    background-repeat: no-repeat;
    margin: 10px 0 0 0;
}
.tt_actDivContainer {
    width: 643px;
    background-image: url('../images/bg_gelb.gif');
    background-position: top left;
    background-repeat: repeat-y;
    font-weight: bold;
    padding: 40px 0;
}
.tt_actDivFoot {
    width: 643px;
    height: 9px;
    background-image: url('../images/fuss_gelb.gif');
    background-position: top left;
    background-repeat: no-repeat;
    margin: 0 0 10px 0;
}

/* --- Danke-Seite --------------------------------------------------------- */
.tt_dankeDivHead {
    width: 643px;
    height: 9px;
    margin: 14px 0 0 0;
}
.tt_dankeDivContainer {
    width: 603px;
    padding: 5px 20px 0 20px;
    font-size: 12px;
}
.tt_dankeDivFoot {
    width: 643px;
    height: 9px;
    margin: 0 0 10px 0;
}
.datab1td {
    padding: 20px 0;
}
.dankeBlock {
    padding: 10px 0 10px 10px ;
    margin-bottom: 10px;
    background-color: #FFED00;	
}	
.dankeTxtB {
    font-size: 20px;
    text-transform: uppercase;
    color: #008855;
    margin: 0;
    padding: 20px 0;
}
.dankeTxtBS {
    font-size: 18px;
    color: #222222;
    margin: 0;
    padding: 20px 0;
}
.dankeTxt {
    font-weight: normal;
    margin: 0;
    padding: 0;
    font-size: 12px;
}
.dankeTxtHead {
    font-family: 'VAG Rounded W01 Bold', Arial, Helvetica, sans-serif;
    color: #008855;
    font-size: 16px;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
}
.hasFontSmoothing-false .dankeTxtHead {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #008855;
    font-size: 16px;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
}
.dankeTxtFL1, .dankeTxtFL2{
    float: left;
    font-family: 'VAG Rounded W01 Bold', Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
}
.hasFontSmoothing-false .dankeTxtFL1,  .hasFontSmoothing-false .dankeTxtFL2 {
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.dankeTxtFL1  { width: 110px;}
.dankeTxtFLB1 { width: 200px; padding-right: 6px;}
.dankeTxtFL2  { width: 130px;}
.dankeTxtFLB2 { width: 147px;}
.dankeTxtFLB1, .dankeTxtFLB2 {
    float: left;
}
.dankeTxtFLRT1, .dankeTxtFLRT4 {
    font-family: 'VAG Rounded W01 Bold', Arial, Helvetica, sans-serif;
}
.hasFontSmoothing-false  .dankeTxtFLRT1, .hasFontSmoothing-false  .dankeTxtFLRT4 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.dankeTxtFLRT4 {
    float: left;
    width: 110px;
}
.dankeTxtFLRT1{
    width: 110px;
}
.dankeTxtFLRT2{
    padding-right: 80px;
}
.dankeTxtFLRT2Hotline {
    font-weight: normal;
}
.dankeTxtFLRT3{

}

/* --- MERKZETTEL ---------------------------------------------------------- */
.tt_mz {
    width: 270px;
    height: 42px;
    background-color: #FFED00;
    color: #008855;
    margin: 14px 0;
    padding: 10px;
}
a.merkzttl:link, a.merkzttl:visited, a.merkzttl:active {
    text-decoration: none;
}
.mzTitle {
	color: #008855;
	font-size: 20px;
	text-transform: uppercase;
}	

/* --- QUICKSUCHE ---------------------------------------------------------- */
.tt_qsHead{
    width: 289px;
    height: 9px;
    background-image: url('../images/neue_suche/kopf.gif');
    background-position: top left;
    background-repeat: no-repeat;
}
.tt_qs {
    width: 281px;
    padding: 10px 0 10px 8px;
    background-color: #92117F;
}
.tt_qsHeadline,
.tt_qsHeadlineMulti {
    width: 272px;
    height: 23px;
}
.tt_qsHeadline {
    background: url('../images/neue_suche/head.gif') no-repeat top left;
}
.tt_qsHeadlineMulti {
    background: url('../images/neue_suche/headMulti.gif') no-repeat top left;
}
.tt_qstxtTop {
    margin: 4px 0 10px 0;
    padding: 0 0 0 3px;
}
.tt_qstxt {
    white-space: nowrap;	
}	
.tt_qsLeft {
    float: left;
    width: 133px;
    padding: 0 0 0 3px;
}
.eform128 { width: 128px; margin: 0 4px 2px 0; }
.eform123 { width: 123px; margin: 0 4px 2px 0; }
.eform129 { width: 129px; margin: -1px 4px 2px 0; }
.eform134 { width: 134px; margin: 0 4px 2px 0; }
.eform40 { width: 40px; margin: 0 6px 2px 0; }
.eform62 { width: 62px; margin: 0 1px 2px 0 ; }
.tt_qsinp {
    padding: 0;
    margin: 0;
}
.tt_qsRight {
    float: left;
    width: 140px;
}
.eform38 { width: 42px; margin: 0 4px 2px 0; }
.eform38b { width: 42px; margin: 0 0 2px 0; }
.tt_kinderalter {
    letter-spacing: 0px;
}
.tt_qssubmit {
    width: 110px;
    padding: 15px 0 0 13px;
}
.tt_qsFoot{
    width: 289px;
    height: 11px;
    background-image: url('../images/neue_suche/fuss.gif');
    background-position: top left;
    background-repeat: no-repeat;
}
.tt_qsBox1 {
    width: 278px;
    padding: 0 0 4px 0;
    color: #FFED00;
}
.tt_qsBox2 {
    width: 278px;
    background-color: #931117F;
    color: #FFED00;
    padding: 0 0 0 8px;
    margin: 0 0 0 -8px;
}
.tt_qsHeadLine2 {
    font-family: 'VAG Rounded W01 Bold', Arial, Helvetica, sans-serif;
    padding: 6px 0 4px 3px;
}
.hasFontSmoothing-false .tt_qsHeadLine2 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 6px 0 4px 3px;
}
.tt_qsRight2 {
    float: left;
    width: 132px;
    padding: 14px 0 0 8px;
}
.tt_qsRight2IE {
    float: left;
    width: 136px;
    padding: 10px 0 0 4px;
}
.tt_qsRight3 {
    float: left;
    width: 132px;
    padding: 0 0 0 8px;
}
.tt_qsRight4 {
    float: left;
    width: 132px;
    padding: 0;
}
.tt_qsCheck {
    float: left;
    padding: 0 0 0 0;
    margin: 0;
}
.tt_qsCheckTxt {
    float: left;
    padding: 0 0 6px 4px;
}
.tt_qsCheckTxtIE {
    float: left;
    padding: 3px 0 0 0;
}
.tt_qssubmit2 {
    width: 110px;
    padding: 29px 0 0 3px;
}
.tt_qssubmit2IE {
    width: 110px;
    padding: 34px 0 0 20px;
}
.tt_qssubmit3 {
    width: 117px;
    text-align: right;
    padding: 10px 0 0 16px;
}
.tt_qsFoot2{
    width: 289px;
    height: 11px;
    background-image: url('../images/neue_suche/fuss_weiss.gif');
    background-position: top left;
    background-repeat: no-repeat;
}
.tt_qsFoot3{
    width: 289px;
    height: 11px;
    background-image: url('../images/neue_suche/fuss.gif');
    background-position: top left;
    background-repeat: no-repeat;
    margin: -4px 0 0 0;
}

/* --- NEWSLETTER ---------------------------------------------------------- */
.tt_nlHead{
    width: 289px;
    height: 9px;
    background-image: url('../images/newsletter/kopf.gif');
    background-position: top left;
    background-repeat: no-repeat;
    margin: 14px 0 0 0;
}
.tt_nl {
    width: 281px;
    background-image: url('../images/newsletter/bg.gif');
    background-position: top left;
    background-repeat: repeat-y;
    padding: 0 0 0 8px;
}
.tt_nlHeader {
    width: 285px;
    height: 25px;
    background-image: url('../images/newsletter/head.gif');
    background-position: top left;
    background-repeat: no-repeat;
    margin: 0 0 10px 4px;
}
.tt_nlTxt {
    width: 253px;
    padding: 0 0 0 36px;
}
.tt_nlTxtBold {
    width: 253px;
    font-weight: bold;
    padding: 10px 0 0 36px;
}
.tt_nlInput {
    width: 259px;
    padding: 8px 0 0 30px;
}
.tt_nlButton {
    width: 269px;
    text-align: right;
    padding: 8px 0 3px 0;
}
.eform213 { width: 213px; }
#tt_nlSuccess {
    width: 236px;
    color: #e91900;
    font-weight: bold;
    padding: 5px 0 3px 31px;
    display: none;
}
.tt_nlFoot{
    width: 289px;
    height: 9px;
    background-image: url('../images/newsletter/fuss.gif');
    background-position: top left;
    background-repeat: no-repeat;
}

/* ---CHARTER-HINWEIS ------------------------------------------------------ */
.tt_flug_icon {
    float: left;
    width: 37px;
}
.tt_flug_head {
    float: left;
    width: 235px;
    color: #00905a;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 10px 0;
}
.tt_flug_txt {
    width: 235px;
    padding: 0 0 11px 37px;
}

/* --- PARKEN AM FLUGHAFEN ------------------------------------------------- */
.tt_pfHead{
    width: 289px;
    height: 112px;
    background-image: url('../images/parken/head.gif');
    background-position: top left;
    background-repeat: no-repeat;
    margin: 14px 0 0 0;
}
.tt_pf {
    width: 281px;
    background-image: url('../images/parken/bg.gif');
    background-position: top left;
    background-repeat: repeat-y;
    padding: 0 0 0 8px;
}
.tt_pfTxt {
    width: 285px;
    padding: 0 0 0 4px;
}
.tt_pfButton {
    width: 269px;
    text-align: right;
    padding: 12px 0 3px 0;
}
.eform213 { width: 213px; }
.tt_pfFoot{
    width: 289px;
    height: 9px;
    background-image: url('../images/parken/fuss.gif');
    background-position: top left;
    background-repeat: no-repeat;
    margin-bottom: 14px;
}

/* --- BESUCHTE HOTELS ----------------------------------------------------- */
.tt_bhHead{
    width: 289px;
    height: 8px;
    background-image: url('../images/extra_bilder/kopf_gruen.gif');
    background-position: top left;
    background-repeat: no-repeat;
    margin: 14px 0 0 0;
}
.tt_bh {
    width: 271px;
    background-color: #FFED00;
    padding: 10px 0 10px 18px;
    margin: 14px 0 0 0;
}
.tt_bhHeadline {
    width: 272px;
    height: 24px;
    background-image: url('../images/extra_bilder/besuchte_hotels.gif');
    background-position: top left;
    background-repeat: no-repeat;
    margin: 0 0 14px -10px;
}
.tt_bhFoot{
    width: 289px;
    height: 9px;
    background-image: url('../images/extra_bilder/fuss_gruen.gif');
    background-position: top left;
    background-repeat: no-repeat;
    margin: 0;
}
a.bhlink:link, a.bhlink:visited, a.bhlink:active {
    color: #93117F;
    font-weight: normal;
    text-decoration: none;
}

/* --- sERVICEBOX ---------------------------------------------------------- */
.tt_sbHead{
    width: 289px;
    height: 9px;
    background-image: url('../images/newsletter/kopf.gif');
    background-position: top left;
    background-repeat: no-repeat;
    margin: 14px 0 0 0;
}
.tt_sb {
    width: 281px;
    background-image: url('../images/newsletter/bg.gif');
    background-position: top left;
    background-repeat: repeat-y;
    padding: 0 0 6px 8px;
}
.tt_sbHeader {
    width: 288px;
    height: 26px;
    background-image: url('../images/service/service.gif');
    background-position: top left;
    background-repeat: no-repeat;
    margin: 0 0 0px 1px;
}
.tt_sbTxtBold {
    width: 253px;
    color: #00905a;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0 16px 36px;
}
.tt_sbTxt {
    width: 253px;
    padding: 0 0 0 36px;
}
.tt_sbFoot{
    width: 289px;
    height: 9px;
    background-image: url('../images/newsletter/fuss.gif');
    background-position: top left;
    background-repeat: no-repeat;
}

/* Mietwagen-Infobox */
#slCont #ttMietwagenLegendeBox {
    background: #FFF7CA url(../images/info_mietwagen.gif) no-repeat 6px 4px;
    display: none;
    padding: 11px 12px 4px;
    width: 255px;
}
#slCont .ctTsr p.ttTsrItemTitle {
    font-family: Verdana;
    font-size: 1.2em;
    color: #00905A;
    font-weight: bold;
    padding: 0 10px 5px 26px;
}
#slCont .ctTsr p.ttTsrItemHead {
    font-size: 11px;
    font-weight: bold;
    margin: 0;
}
#slCont .ctTsr p.ttTsrItemDescription {
    font-size: 11px;
    font-weight: normal;
}

/* --- ERRORAUSGABEN ------------------------------------------------------- */
.tt_error_reg {
    width: 558px;
    font-weight: bold;
    padding: 20px 20px 20px 20px;
}
.tt_error_hot {
    width: 558px;
    font-weight: bold;
    padding: 10px 20px 20px 20px;
}
.tt_error_ter {
    width: 558px;
    font-weight: bold;
    padding: 10px 20px 0 20px;
}

/* --- BOTNAV -------------------------------------------------------------- */
.botnav {
    width: 300px;
    padding: 10px 0 6px 0;
    margin: 0 0 0 186px;
}
.tt_Back {
    width: 643px;
    padding: 8px 0 20px 0;
}
.tt_hotback {
    float: left;
    width: 120px;
}
.tt_hotSkip {
    float: left;
    width: 500px;
    text-align: right;
    font-size: 12px;
}
a.pageskip:link, a.pageskip:visited, a.pageskip:active {
    color: #93117F;
    text-decoration: none;
}
.pageaktive {

}
/* --- HOTELBEWERTUNGEN ---------------------------------------------------- */
.hbwtdlink {
    width: 130px;
    cursor: pointer;
}
.hbwEmpfehlung {
   font-family: 'VAG Rounded W01 Bold', Arial, Helvetica, sans-serif;
}
.hasFontSmoothing-false .hbwEmpfehlung {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.hbwScaletxt {
    font-size: 11px;
    font-family: 'VAG Rounded W01 Bold', Arial, Helvetica, sans-serif;
}
.hasFontSmoothing-false .hbwScaletxt {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.hbwWS {
    white-space: nowrap;
}
/* --- TOPANGEBOT----------------------------------------------------------- */
.topangebotPfeil {
	font-size: 23px;
	float: left;
	line-height: 14px;
}
.topangebotPfeilF4 {
    font-size: 23px;
    float: left;
    line-height: 9px;
}
.topangebotText {
	margin-left: 5px;
	float: left;
}
.topangebotTextF4 {
    margin-left: 5px;
    float: left;
}
.tAHotelName {
   font-family: 'VAG Rounded W01 Bold', Arial, Helvetica, sans-serif;
}
.hasFontSmoothing-false .tAHotelName {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
/* --- LINKS --------------------------------------------------------------- */
a.topangebotlink1:link, a.topangebotlink1:visited, a.topangebotlink1:active {
    color: #008855;
    text-decoration: none;
    font-size: 14px;
    font-family: 'VAG Rounded W01 Bold', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
.hasFontSmoothing-false a.topangebotlink1:link, .hasFontSmoothing-false a.topangebotlink1:visited, .hasFontSmoothing-false a.topangebotlink1:active {
    color: #008855;
    text-decoration: none;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}
a.topangebotlink2:link, a.topangebotlink2:visited, a.topangebotlink2:active {
    color: #008855;
    font-family: 'VAG Rounded W01 Bold', Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.hasFontSmoothing-false a.topangebotlink2:link, .hasFontSmoothing-false a.topangebotlink2:visited, .hasFontSmoothing-false a.topangebotlink2:active {
    color: #008855;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
}
a.topangebotlink3:link, a.topangebotlink3:visited, a.topangebotlink3:active {
    color: #008855;
    font-weight: normal;
    text-decoration: none;
}
#tt_ibe_container a.topangebotlink4:link, #tt_ibe_container a.topangebotlink4:visited,#tt_ibe_container  a.topangebotlink4:active {
    color: #008855;
    font-size: 13px;
    font-family: 'VAG Rounded W01 Bold', Arial, Helvetica, sans-serif;
    font-size: 20px;
}
#tt_ibe_container .hasFontSmoothing-false a.topangebotlink4:link, #tt_ibe_container .hasFontSmoothing-false a.topangebotlink4:visited,#tt_ibe_container .hasFontSmoothing-false a.topangebotlink4:active {
    color: #008855;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 20px;
}
a.topangebotlink5:link, a.topangebotlink5:visited, a.topangebotlink5:active {
    color: #008855;
    text-decoration: none;
    font-size: 14px;
    font-family: 'VAG Rounded W01 Bold', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
.hasFontSmoothing-false a.topangebotlink5:link, .hasFontSmoothing-false a.topangebotlink5:visited, .hasFontSmoothing-false a.topangebotlink5:active {
    color: #008855;
    text-decoration: none;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}
a.topangebotlink6:link, a.topangebotlink6:visited, a.topangebotlink6:active {
    color: #008855;
    font-weight: normal;
    line-height:20px;
}
a.topangebotlink7:link, a.topangebotlink7:visited, a.topangebotlink7:active {
    color: #008855;
    font-family: 'VAG Rounded W01 Bold', Arial, Helvetica, sans-serif;
    text-decoration: none;
    line-height:20px;
}
.hasFontSmoothing-false a.topangebotlink7:link, .hasFontSmoothing-false a.topangebotlink7:visited, .hasFontSmoothing-false a.topangebotlink7:active {
    color: #008855;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    line-height:20px;
}
#tt_ibe_container a.reglreg:link, #tt_ibe_container a.reglreg:visited, #tt_ibe_container a.reglreg:active {
    color: #93117F;
    font-size: 14px;
    text-decoration: none;
}
a.reglziel:link, a.reglziel:visited, a.reglziel:active {
    color: #92117F;
    font-weight: normal;
    font-size: 12px;
    text-decoration: none;
}
a.reglpreis:link, a.reglpreis:visited, a.reglpreis:active,
a.hotpreis:link, a.hotpreis:visited, a.hotpreis:active,
a.terpreis:link, a.terpreis:visited, a.terpreis:active {
    color: #93117F; 
    font-size: 20px;
    font-family: 'VAG Rounded W01 Bold', Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.hasFontSmoothing-false a.reglpreis:link, .hasFontSmoothing-false a.reglpreis:visited, .hasFontSmoothing-false a.reglpreis:active,
.hasFontSmoothing-false a.hotpreis:link, .hasFontSmoothing-false a.hotpreis:visited, .hasFontSmoothing-false a.hotpreis:active,
.hasFontSmoothing-false a.terpreis:link, .hasFontSmoothing-false a.terpreis:visited, a.terpreis:active {
    color: #93117F; 
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
}
a.teran:link, a.teran:visited, a.teran:active,
a.terlorder:link, a.terlorder:visited, a.terlorder:active,
a.terafh:link, a.terafh:visited, a.terafh:active,
a.agb:link, a.agb:visited, a.agb:active,
a.tt_bucKindAlterInfo:link, a.tt_bucKindAlterInfo:visited, a.tt_bucKindAlterInfo:active {
    color: #93117F;
    font-size: 12px;
    font-weight: normal;
}
#inhalt {
    position: absolute;
    width: 620px;
    height: 126px;
    margin-top: 0px;
    margin-left: 1px;
    z-index: 1;
}
.rentalCarIframeContainer {
     background-color: #FFED00;
     width: 604px;
     padding-bottom: 5px;
}
.insuranceIframeContainer {
     background-color: #FFED00;
     width: 604px;
}
.euroPrice{
    font-family: 'VAG Rounded W01 Bold', Arial, Helvetica, sans-serif;
    font-size: 14px;
}
.hasFontSmoothing-false .euroPrice{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
}
